SVN: geninitrd/trunk: geninitrd mod-blkid.sh mod-bootsplash.sh mod-condecor.sh mod-dmraid.sh mod-fbs...

glen glen at pld-linux.org
Thu Feb 3 12:16:30 CET 2011


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


More information about the pld-cvs-commit mailing list