Author: glen
Date: Thu Feb  3 12:16:29 2011
New Revision: 12113

Modified:
   geninitrd/trunk/geninitrd
   geninitrd/trunk/mod-blkid.sh
   geninitrd/trunk/mod-bootsplash.sh
   geninitrd/trunk/mod-condecor.sh
   geninitrd/trunk/mod-dmraid.sh
   geninitrd/trunk/mod-fbsplash.sh
   geninitrd/trunk/mod-luks.sh
   geninitrd/trunk/mod-lvm.sh
   geninitrd/trunk/mod-md.sh
   geninitrd/trunk/mod-multipath.sh
   geninitrd/trunk/mod-nfs.sh
   geninitrd/trunk/mod-suspend.sh
   geninitrd/trunk/mod-tuxonice.sh
   geninitrd/trunk/mod-udev.sh
Log:
Simplify main code by moving state checks to modules itself

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd   (original)
+++ geninitrd/trunk/geninitrd   Thu Feb  3 12:16:29 2011
@@ -1280,54 +1280,27 @@
 find_modules_uvesafb
 initrd_gen_uvesafb
 
-if is_yes "$have_luks"; then
-       initrd_gen_luks
-fi
-
-if is_yes "$have_dmraid"; then
-       initrd_gen_dmraid
-fi
-
-if is_yes "$have_multipath"; then
-       initrd_gen_multipath
-fi
-
-if is_yes "$USE_BLKID"; then
-       initrd_gen_blkid
-fi
+initrd_gen_luks
+initrd_gen_dmraid
+initrd_gen_multipath
+initrd_gen_blkid
 
 if is_yes "$have_nfs"; then
        initrd_gen_nfs
-else 
-       if is_yes "$have_md"; then
-               initrd_gen_md
-       fi
-
-       if is_yes "$have_lvm"; then
-               initrd_gen_lvm
-       fi
-
-       if is_yes "$have_luks"; then
-               initrd_gen_luks
-       fi
-
+else
+       initrd_gen_md
+       initrd_gen_lvm
+       initrd_gen_luks
        initrd_gen_setrootdev
 fi
 
-if is_yes "$USE_TUXONICE"; then
-       initrd_gen_tuxonice
-fi
-
-if is_yes "$USE_SUSPEND"; then
-       initrd_gen_suspend
-fi
+initrd_gen_tuxonice
+initrd_gen_suspend
 
 # additional devs always needed
 [ ! -e "$DESTDIR/$rootdev_add" ] && inst $rootdev_add /dev
 
-if is_yes "$USE_UDEV"; then
-       initrd_gen_stop_udevd
-fi
+initrd_gen_stop_udevd
 
 if [ "$INITRDFS" = "initramfs" ]; then
        initrd_gen_initramfs_switchroot
@@ -1335,13 +1308,8 @@
        umount_all
 fi
 
-if is_yes "$FB_SPLASH"; then
-       initrd_gen_fbsplash
-fi
-
-if is_yes "$FB_CON_DECOR"; then
-       initrd_gen_fbcondecor
-fi
+initrd_gen_fbsplash
+initrd_gen_fbcondecor
 
 IMAGE=$(mktemp -t initrd.img-XXXXXX) || die "mktemp failed"
 
@@ -1407,9 +1375,7 @@
 fi
 
 # XXX. check if bootsplash can output data to tmp dir not directly to 
initramfs image.
-if is_yes "$BOOT_SPLASH"; then
-       initrd_gen_bootsplash "$target"
-fi
+initrd_gen_bootsplash "$target"
 
 rm -rf "$DESTDIR" "$IMAGE"
 

Modified: geninitrd/trunk/mod-blkid.sh
==============================================================================
--- geninitrd/trunk/mod-blkid.sh        (original)
+++ geninitrd/trunk/mod-blkid.sh        Thu Feb  3 12:16:29 2011
@@ -18,6 +18,9 @@
 # generate initrd fragment
 # @access      public
 initrd_gen_blkid() {
+       if ! is_yes "$USE_BLKID"; then
+               return
+       fi
        debug "Adding BLKID support to initrd"
 
        inst_exec $blkid /bin/blkid

Modified: geninitrd/trunk/mod-bootsplash.sh
==============================================================================
--- geninitrd/trunk/mod-bootsplash.sh   (original)
+++ geninitrd/trunk/mod-bootsplash.sh   Thu Feb  3 12:16:29 2011
@@ -22,6 +22,9 @@
 # generate initrd fragment
 # @access      public
 initrd_gen_bootsplash() {
+       if ! is_yes "$BOOT_SPLASH"; then
+               return
+       fi
        local target="$1"
 
        debug "Generating bootsplash"

Modified: geninitrd/trunk/mod-condecor.sh
==============================================================================
--- geninitrd/trunk/mod-condecor.sh     (original)
+++ geninitrd/trunk/mod-condecor.sh     Thu Feb  3 12:16:29 2011
@@ -22,6 +22,9 @@
 # generate initrd fragment
 # @access      public
 initrd_gen_fbcondecor() {
+       if ! is_yes "$FB_CON_DECOR"; then
+               return
+       fi
        debug "Generating fbcondecor"
 
        if [ -r /etc/sysconfig/splash ]; then

Modified: geninitrd/trunk/mod-dmraid.sh
==============================================================================
--- geninitrd/trunk/mod-dmraid.sh       (original)
+++ geninitrd/trunk/mod-dmraid.sh       Thu Feb  3 12:16:29 2011
@@ -67,6 +67,10 @@
 # generate initrd fragment for dmraid
 # @access      public
 initrd_gen_dmraid() {
+       if ! is_yes "$have_dmraid"; then
+               return
+       fi
+
        inst_d /sbin
        inst_exec $dmraid /sbin/dmraid
 

Modified: geninitrd/trunk/mod-fbsplash.sh
==============================================================================
--- geninitrd/trunk/mod-fbsplash.sh     (original)
+++ geninitrd/trunk/mod-fbsplash.sh     Thu Feb  3 12:16:29 2011
@@ -38,6 +38,9 @@
 # generate initrd fragment
 # @access      public
 initrd_gen_fbsplash() {
+       if ! is_yes "$FB_SPLASH"; then
+               return
+       fi
        debug "Generating fbsplash"
 
        if [ -r /etc/sysconfig/fbsplash ]; then

Modified: geninitrd/trunk/mod-luks.sh
==============================================================================
--- geninitrd/trunk/mod-luks.sh (original)
+++ geninitrd/trunk/mod-luks.sh Thu Feb  3 12:16:29 2011
@@ -87,6 +87,10 @@
 # generate initrd fragment for cryptsetup luks init
 # @access      public
 initrd_gen_luks() {
+       if ! is_yes "$have_luks"; then
+               return
+       fi
+
        inst_d /bin
        inst_exec $cryptsetup /bin/cryptsetup
 

Modified: geninitrd/trunk/mod-lvm.sh
==============================================================================
--- geninitrd/trunk/mod-lvm.sh  (original)
+++ geninitrd/trunk/mod-lvm.sh  Thu Feb  3 12:16:29 2011
@@ -117,6 +117,10 @@
 # generate initrd fragment for lvm
 # @access      public
 initrd_gen_lvm() {
+       if ! is_yes "$have_lvm"; then
+               return
+       fi
+
        debug "Adding LVM support to initrd"
        inst_d /tmp /newroot
        inst_exec $lvm /bin/lvm.static

Modified: geninitrd/trunk/mod-md.sh
==============================================================================
--- geninitrd/trunk/mod-md.sh   (original)
+++ geninitrd/trunk/mod-md.sh   Thu Feb  3 12:16:29 2011
@@ -133,6 +133,9 @@
 # generate initrd fragment for md
 # @access      public
 initrd_gen_md() {
+       if ! is_yes "$have_md"; then
+               return
+       fi
        debug "Setting up mdadm..."
 
        inst_exec $mdassemble /bin/mdassemble

Modified: geninitrd/trunk/mod-multipath.sh
==============================================================================
--- geninitrd/trunk/mod-multipath.sh    (original)
+++ geninitrd/trunk/mod-multipath.sh    Thu Feb  3 12:16:29 2011
@@ -104,6 +104,10 @@
 # generate initrd fragment
 # @access      public
 initrd_gen_multipath() {
+       if ! is_yes "$have_multipath"; then
+               return
+       fi
+
        inst_d /sbin /lib/udev /etc/multipath
        inst_exec /sbin/kpartx /sbin
        inst_exec /sbin/multipath /sbin

Modified: geninitrd/trunk/mod-nfs.sh
==============================================================================
--- geninitrd/trunk/mod-nfs.sh  (original)
+++ geninitrd/trunk/mod-nfs.sh  Thu Feb  3 12:16:29 2011
@@ -49,6 +49,10 @@
 # generate initrd fragment
 # @access      public
 initrd_gen_nfs() {
+       if ! is_yes "$have_nfs"; then
+               return
+       fi
+
        # use root=/dev/ram0 init=/linuxrc when starting kernel or you will
        # have problems like init(XX) being child process of swapper(1).
        debug "Adding rootfs on NFS support to initrd (dhcp)"

Modified: geninitrd/trunk/mod-suspend.sh
==============================================================================
--- geninitrd/trunk/mod-suspend.sh      (original)
+++ geninitrd/trunk/mod-suspend.sh      Thu Feb  3 12:16:29 2011
@@ -40,6 +40,10 @@
 # generate initrd fragment
 # @access      public
 initrd_gen_suspend() {
+       if ! is_yes "$USE_SUSPEND"; then
+               return
+       fi
+
        debug "Setting up suspend..."
 
        mknod $DESTDIR/dev/snapshot c 10 231

Modified: geninitrd/trunk/mod-tuxonice.sh
==============================================================================
--- geninitrd/trunk/mod-tuxonice.sh     (original)
+++ geninitrd/trunk/mod-tuxonice.sh     Thu Feb  3 12:16:29 2011
@@ -18,6 +18,9 @@
 # generate initrd fragment
 # @access      public
 initrd_gen_tuxonice() {
+       if ! is_yes "$USE_TUXONICE"; then
+               return
+       fi
        mount_sys
        add_linuxrc <<-'EOF'
                resume=no

Modified: geninitrd/trunk/mod-udev.sh
==============================================================================
--- geninitrd/trunk/mod-udev.sh (original)
+++ geninitrd/trunk/mod-udev.sh Thu Feb  3 12:16:29 2011
@@ -44,6 +44,9 @@
 }
 
 initrd_gen_stop_udevd() {
+       if ! is_yes "$USE_UDEV"; then
+               return
+       fi
        busybox_applet killall
        add_linuxrc     <<-'EOF'
                killall udevd
_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to