diff options
Diffstat (limited to 'init')
-rwxr-xr-x | init | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -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" |