25 lines
420 B
Plaintext
25 lines
420 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
user=root
|
||
|
baud=38400
|
||
|
delay=3
|
||
|
export TERM=linux
|
||
|
|
||
|
tty="/dev/${PWD##*/getty_}"
|
||
|
|
||
|
if ! test -e "$tty"; then
|
||
|
exec env - sleep 32000
|
||
|
fi
|
||
|
|
||
|
sleep "$delay"
|
||
|
|
||
|
chown "$user" "$tty" # - devfs made happy
|
||
|
|
||
|
exec <"$tty" >"$tty" 2>&1
|
||
|
# using . in order to be able to set env (TERM etc) in cfg
|
||
|
test -x ./cfg && . ./cfg
|
||
|
|
||
|
exec \
|
||
|
env - "TERM=$TERM" PATH="$PATH" LOGIN_PRE_SUID_SCRIPT="$PWD/login.sh" \
|
||
|
getty "$baud" "$tty" "$TERM"
|