summaryrefslogtreecommitdiff
path: root/shell/Config.src
diff options
context:
space:
mode:
authorDenys Vlasenko2010-07-16 17:16:40 +0200
committerDenys Vlasenko2010-07-16 17:16:40 +0200
commit51ca7761a3579f3c3f7e771b39019e6e248a5171 (patch)
tree04621b8f401e5a478070e633fb2c086c05c99695 /shell/Config.src
parent5d26df6497505e8ed486bf3e3ba65d0d6f0daa15 (diff)
downloadbusybox-51ca7761a3579f3c3f7e771b39019e6e248a5171.zip
busybox-51ca7761a3579f3c3f7e771b39019e6e248a5171.tar.gz
cttyhack: move build system bits into cttyhack.c, no code changes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell/Config.src')
-rw-r--r--shell/Config.src36
1 files changed, 0 insertions, 36 deletions
diff --git a/shell/Config.src b/shell/Config.src
index 6389d94..f6f0b6c 100644
--- a/shell/Config.src
+++ b/shell/Config.src
@@ -158,40 +158,4 @@ config FEATURE_SH_NOFORK
This feature is relatively new. Use with care.
-config CTTYHACK
- bool "cttyhack"
- default y
- help
- One common problem reported on the mailing list is "can't access tty;
- job control turned off" error message which typically appears when
- one tries to use shell with stdin/stdout opened to /dev/console.
- This device is special - it cannot be a controlling tty.
-
- Proper solution is to use correct device instead of /dev/console.
-
- cttyhack provides "quick and dirty" solution to this problem.
- It analyzes stdin with various ioctls, trying to determine whether
- it is a /dev/ttyN or /dev/ttySN (virtual terminal or serial line).
- If it detects one, it closes stdin/out/err and reopens that device.
- Then it executes given program. Opening the device will make
- that device a controlling tty. This may require cttyhack
- to be a session leader.
-
- Example for /etc/inittab (for busybox init):
-
- ::respawn:/bin/cttyhack /bin/sh
-
- Starting an interactive shell from boot shell script:
-
- setsid cttyhack sh
-
- Giving controlling tty to shell running with PID 1:
-
- # exec cttyhack sh
-
- Without cttyhack, you need to know exact tty name,
- and do something like this:
-
- # exec setsid sh -c 'exec sh </dev/tty1 >/dev/tty1 2>&1'
-
endmenu