+
+if checkbootparam "boot_append" ; then
+ BOOT_APPEND=''
+ BOOT_APPEND="$(getbootparam 'boot_append' 2>>$DEBUG)"
+fi
+
+if checkbootparam "password" ; then
+ PASSWORD=''
+ PASSWORD="$(getbootparam 'password' 2>>$DEBUG)"
+fi
+
+# now check which options are available
+if [ -n "TARGET" ] ; then
+ TARGETCMD="--target $TARGET"
+else
+ TARGETCMD=''
+ eindent
+ eerror "Target not set via bootoption. Skipping execution of grml-debootstrap therefore."; eend 1
+ eoutdent
+ exit 1
+fi
+[ -n "$GRUB" ] && GRUBCMD="--grub $GRUB" || GRUBCMD=''
+[ -n "$GROOT" ] && GROOTCMD="--groot $GROOT" || GROOTCMD=''
+[ -n "$RELEASE" ] && RELEASECMD="--release $RELEASE" || RELEASECMD=''
+[ -n "$MIRROR" ] && MIRRORCMD="--mirror $MIRROR" || MIRRORCMD=''
+[ -n "$PASSWORD" ] && PASSWORDCMD="--password $PASSWORD" || PASSWORDCMD=''
+[ -n "$BOOT_APPEND" ] && BOOT_APPEND="--boot_append $BOOT_APPEND" || BOOT_APPEND=''
+
+# and finally write script and execute it
+cat>|/usr/bin/grml-debootstrap_noninteractive<<EOF
+#!/bin/sh
+AUTOINSTALL='yes' grml-debootstrap $TARGETCMD $GRUBCMD $GROOTCMD $RELEASECMD $MIRRORCMD $PASSWORDCMD $BOOT_APPEND
+EOF
+
+chmod 750 /usr/bin/grml-debootstrap_noninteractive
+
+screen /usr/bin/grml-debootstrap_noninteractive
+einfo "Invoking a shell, just exit to continue booting..."
+/bin/zsh
+
+fi # stringinstring "BOOT_IMAGE=debian2hd