diff options
Diffstat (limited to 'packages/altboot/files/spitz/altboot-menu/Advanced/55-bin-sh')
-rw-r--r-- | packages/altboot/files/spitz/altboot-menu/Advanced/55-bin-sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/packages/altboot/files/spitz/altboot-menu/Advanced/55-bin-sh b/packages/altboot/files/spitz/altboot-menu/Advanced/55-bin-sh new file mode 100644 index 0000000000..6db4adaf3a --- /dev/null +++ b/packages/altboot/files/spitz/altboot-menu/Advanced/55-bin-sh @@ -0,0 +1,23 @@ +# !/bin/sh +M_TITLE="init=/bin/sh" + + +run_module() { + + test -e /etc/altboot.func && . /etc/altboot.func || die "ERROR: /etc/altboot.func not found. Check your installation!" + + test "$ASK_PW_ON_BOOT" != "yes" && verify_master_pw >/dev/tty0 + + echo -e "\nBoot system with 'exec /sbin/init 5'\n" + while true + do + exec $SH_SHELL </dev/tty0 >/dev/tty0 2>&1 + echo "WARNING: Shell was killed!" + done +} + +case "$1" in +title) echo "$M_TITLE";; +run) run_module;; +esac + |