pmaports/main/postmarketos-mkinitfs-hook-console-shell/console-shell.sh

20 lines
459 B
Bash

#!/bin/sh
# shellcheck disable=SC1091
. ./init_functions.sh
. /usr/share/misc/source_deviceinfo
# 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
modprobe uinput
fbkeyboard -r $(cat /sys/class/graphics/fbcon/rotate) 2>$tty &
echo "Exit the shell to continue booting:" > $tty
sh +m <$tty >$tty 2>$tty
pkill -f fbkeyboard
else
echo "No tty attached, exiting."
fi