809 |
fi |
fi |
810 |
done |
done |
811 |
|
|
812 |
|
# respect rootdelay kernel param |
813 |
|
add_initrd 'for i in $(cat /proc/cmdline); do case ${i} in rootdelay=*) ROOTDELAY="${i#*=}";; esac; done' |
814 |
|
add_initrd 'if [ ! -z "${ROOTDELAY}" ]; then echo "-- Requested a rootdelay of ${ROOTDELAY} seconds ..."; sleep ${ROOTDELAY};fi' |
815 |
|
|
816 |
# lvm support |
# lvm support |
817 |
if [ -n "${vg_list}" ] |
if [ -n "${vg_list}" ] |
818 |
then |
then |
854 |
# get the right initexec |
# get the right initexec |
855 |
add_initrd "INITEXEC=\"${INITEXEC}\"" |
add_initrd "INITEXEC=\"${INITEXEC}\"" |
856 |
# support init=* from cmdline |
# support init=* from cmdline |
857 |
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' |
858 |
|
|
859 |
add_initrd 'echo "-- Mounting sysroot ..."' |
add_initrd 'echo "-- Mounting sysroot ..."' |
860 |
add_initrd '. /etc/rootdev' |
add_initrd '. /etc/rootdev' |
868 |
add_initrd 'echo 3 > /proc/sys/kernel/printk' |
add_initrd 'echo 3 > /proc/sys/kernel/printk' |
869 |
|
|
870 |
add_initrd 'BREAK_ENABLED=no' |
add_initrd 'BREAK_ENABLED=no' |
871 |
add_initrd 'for i in $(cat /proc/cmdline); do if [[ ${i} = break ]]; then BREAK_ENABLED=yes; fi; done' |
add_initrd 'for i in $(cat /proc/cmdline); do case ${i} in break) BREAK_ENABLED=yes;; esac; done' |
872 |
add_initrd 'if [[ ${BREAK_ENABLED} = yes ]]; then echo "-- Break requested, type 'exit' to resume operation ..."; ash; fi' |
add_initrd 'if [ "${BREAK_ENABLED}" = "yes" ]; then echo "-- Break requested, type 'exit' to resume operation ..."; ash; fi' |
873 |
|
|
874 |
add_initrd 'echo "-- Switching to real sysroot ..."' |
add_initrd 'echo "-- Switching to real sysroot ..."' |
875 |
add_initrd 'umount /dev' |
add_initrd 'umount /dev' |