aboutsummaryrefslogtreecommitdiff
path: root/init
diff options
context:
space:
mode:
authorJeremie Koenig <jk@jk.fr.eu.org>2010-05-27 15:46:07 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2010-07-19 00:46:00 +0200
commit1c05303fdc302725093294eb0305adc003d52bcb (patch)
treec3bb688db9a02e2ceac9c4216d6b9510fbd07079 /init
parent714674e4da3d92c5dd14e00ab30794a895b91eb4 (diff)
downloadbusybox-w32-1c05303fdc302725093294eb0305adc003d52bcb.tar.gz
busybox-w32-1c05303fdc302725093294eb0305adc003d52bcb.tar.bz2
busybox-w32-1c05303fdc302725093294eb0305adc003d52bcb.zip
init: make the initial $TERM value configurable
Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'init')
-rw-r--r--init/Config.src12
-rw-r--r--init/init.c2
2 files changed, 13 insertions, 1 deletions
diff --git a/init/Config.src b/init/Config.src
index 590e29890..2cac3573e 100644
--- a/init/Config.src
+++ b/init/Config.src
@@ -89,6 +89,18 @@ config FEATURE_INITRD
89 This does not apply to initramfs, which runs /init as PID 1 and 89 This does not apply to initramfs, which runs /init as PID 1 and
90 requires no special support. 90 requires no special support.
91 91
92config INIT_TERMINAL_TYPE
93 string "Initial terminal type"
94 default "linux"
95 depends on INIT
96 help
97 This is the initial value set by init for the TERM environment
98 variable. This variable is used by programs which make use of
99 extended terminal capabilities.
100
101 Note that on Linux, init attempts to detect serial terminal and
102 sets TERM to "vt102" if one is found.
103
92config HALT 104config HALT
93 bool "poweroff, halt, and reboot" 105 bool "poweroff, halt, and reboot"
94 default y 106 default y
diff --git a/init/init.c b/init/init.c
index d8bf15894..fa1af6d7c 100644
--- a/init/init.c
+++ b/init/init.c
@@ -205,7 +205,7 @@ static void console_init(void)
205 } else 205 } else
206#endif 206#endif
207 if (!s) 207 if (!s)
208 putenv((char*)"TERM=linux"); 208 putenv((char*)"TERM=" CONFIG_INIT_TERMINAL_TYPE);
209} 209}
210 210
211/* Set terminal settings to reasonable defaults. 211/* Set terminal settings to reasonable defaults.