--- trunk/mkinitrd-magellan/mkinitrd.in 2011/09/07 17:46:29 1515 +++ trunk/mkinitrd-magellan/mkinitrd.in 2011/09/07 17:48:06 1516 @@ -854,7 +854,7 @@ # get the right initexec add_initrd "INITEXEC=\"${INITEXEC}\"" # support init=* from cmdline -add_initrd 'for i in $(cat /proc/cmdline); do if [[ ${i} = init=* ]]; then INITEXEC=${i/init=}; fi; done' +add_initrd 'for i in $(cat /proc/cmdline); do case ${i} in init=*) INITEXEC="${i#*=}";; esac; done' add_initrd 'echo "-- Mounting sysroot ..."' add_initrd '. /etc/rootdev' @@ -868,8 +868,8 @@ add_initrd 'echo 3 > /proc/sys/kernel/printk' add_initrd 'BREAK_ENABLED=no' -add_initrd 'for i in $(cat /proc/cmdline); do if [[ ${i} = break ]]; then BREAK_ENABLED=yes; fi; done' -add_initrd 'if [[ ${BREAK_ENABLED} = yes ]]; then echo "-- Break requested, type 'exit' to resume operation ..."; ash; fi' +add_initrd 'for i in $(cat /proc/cmdline); do case ${i} in break) BREAK_ENABLED=yes;; esac; done' +add_initrd 'if [ "${BREAK_ENABLED}" = "yes" ]; then echo "-- Break requested, type 'exit' to resume operation ..."; ash; fi' add_initrd 'echo "-- Switching to real sysroot ..."' add_initrd 'umount /dev'