Magellan Linux

Diff of /trunk/mkinitrd-magellan/mkinitrd.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1219 by niro, Sat Jan 29 14:04:00 2011 UTC revision 1517 by niro, Wed Sep 7 17:50:08 2011 UTC
# Line 809  do Line 809  do
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
# Line 850  fi Line 854  fi
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'
861  add_initrd 'echo "${device} /sysroot ${rootfs} defaults,ro 0 0" > /etc/fstab'  add_initrd 'echo "${device} /sysroot ${rootfs} defaults,ro 0 0" > /etc/fstab'
862  add_initrd 'mount /sysroot || ash'  add_initrd 'mount /sysroot || ash'
863    
864    # use devtmpfs if supported
865    add_initrd "if [ \"\$(grep devtmpfs /proc/filesystems | cut -d$'\t' -f2)\" = \"devtmpfs\" ]; then mount -t devtmpfs dev /sysroot/dev;fi"
866    
867  # unset hotplug event-manager  # unset hotplug event-manager
868  add_initrd 'echo > /proc/sys/kernel/hotplug'  add_initrd 'echo > /proc/sys/kernel/hotplug'
869    
# Line 864  add_initrd 'echo > /proc/sys/kernel/hotp Line 871  add_initrd 'echo > /proc/sys/kernel/hotp
871  add_initrd 'echo 3 > /proc/sys/kernel/printk'  add_initrd 'echo 3 > /proc/sys/kernel/printk'
872    
873  add_initrd 'BREAK_ENABLED=no'  add_initrd 'BREAK_ENABLED=no'
874  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'
875  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'
876    
877  add_initrd 'echo "-- Switching to real sysroot ..."'  add_initrd 'echo "-- Switching to real sysroot ..."'
878  add_initrd 'umount /dev'  add_initrd 'umount /dev'

Legend:
Removed from v.1219  
changed lines
  Added in v.1517