summaryrefslogtreecommitdiff
path: root/init
diff options
context:
space:
mode:
Diffstat (limited to 'init')
-rwxr-xr-xinit17
1 files changed, 14 insertions, 3 deletions
diff --git a/init b/init
index d45798e..c0ffa88 100755
--- a/init
+++ b/init
@@ -1,7 +1,8 @@
#!/bin/bash
-DEBUG=0
-ROOTDEV=''
+export DEBUG=0
+export INTERRACTIVE=0
+export ROOTDEV=''
function screen_init {
# Clear screen
@@ -56,10 +57,14 @@ function parse_cmdline {
# Enable debug mode (this is gonna be slow
DEBUG=1
;;
+ interractive)
+ # Enable interractive mode
+ INTERRACTIVE=1
+ ;;
esac
done
}
-
+
#
# Returns type of partition. If part is LUKS encrypted, returns 'luks'. If
@@ -138,6 +143,12 @@ function main {
ROOTDEV=$(setup_encrypted ${ROOTDEV})
log "New rootdev: ${ROOTDEV}"
fi
+
+ # Drop to interractive shell if requested
+ if [[ ${INTERRACTIVE} == 1 ]]; then
+ log "Interractive shell requested. Type 'exit' to continue boot sequence."
+ bash --norc
+ fi
# Mount the fakeroot.
log "Mounting fakeroot"

Generated by cgit