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