summaryrefslogtreecommitdiff
path: root/packages/altboot/files/spitz/altboot-menu/Advanced/55-bin-sh
diff options
context:
space:
mode:
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-sh23
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
+