23 lines
483 B
Bash
23 lines
483 B
Bash
|
#!/bin/sh
|
||
|
# shellcheck disable=SC1091
|
||
|
. /etc/deviceinfo
|
||
|
. ./init_functions.sh
|
||
|
|
||
|
# mount pstore, if possible
|
||
|
if [ -d /sys/fs/pstore ]; then
|
||
|
mount -t pstore pstore /sys/fs/pstore || true
|
||
|
fi
|
||
|
|
||
|
if tty -s; then
|
||
|
tty=/dev/tty0
|
||
|
rows=$(stty -F $tty size | awk '{print $1}')
|
||
|
stty -F $tty rows $(($rows * 2 / 3))
|
||
|
fbkeyboard &
|
||
|
echo "Exit the shell to continue booting:" > $tty
|
||
|
sh +m <$tty >$tty 2>$tty
|
||
|
pkill -f fbkeyboard
|
||
|
stty -F $tty rows $rows
|
||
|
else
|
||
|
echo "No tty attached, exiting."
|
||
|
fi
|