SVN: geninitrd/trunk/geninitrd

glen glen at pld-linux.org
Sat Apr 26 21:17:41 CEST 2008


Author: glen
Date: Sat Apr 26 21:17:40 2008
New Revision: 9726

Modified:
   geninitrd/trunk/geninitrd
Log:
- disable splashes early if initramfs is not used

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd	(original)
+++ geninitrd/trunk/geninitrd	Sat Apr 26 21:17:40 2008
@@ -319,7 +319,7 @@
 		findmodule socal
 	fi
 
-	local mod depmod 
+	local mod depmod
 	if [ "$skiperrors" = 1 ]; then
 		depmod=$(find_depmod $modName silent)
 	else
@@ -1127,11 +1127,6 @@
 
 	debug "Generating bootsplash"
 
-	if [ "$INITRDFS" != "initramfs" ]; then
-		warn "Using bootsplash requires INITRDFS=initramfs; skipping bootsplash generation"
-		return
-	fi
-
 	if [ ! -x /bin/splash.bin ]; then
 		warn "Failed to execute /bin/splash.bin. Is bootsplash package installed?"
 		return
@@ -1165,11 +1160,6 @@
 initrd_gen_fbsplash() {
 	debug "Generating fbsplash"
 
-	if [ "$INITRDFS" != "initramfs" ]; then
-		warn "Using fbsplash requires INITRDFS=initramfs; skipping fbsplash generation"
-		return
-	fi
-
 	if [ ! -x /usr/bin/splash_geninitramfs -a ! -x /usr/sbin/splash_geninitramfs ]; then
 		warn "Failed to find splash_geninitramfs. Is splashutils package installed?"
 		return
@@ -1204,11 +1194,6 @@
 initrd_gen_fbcondecor() {
 	debug "Generating fbcondecor"
 
-	if [ "$INITRDFS" != "initramfs" ]; then
-		warn "Using fbcondecor requires INITRDFS=initramfs; skipping fbcondecor generation"
-		return
-	fi
-
 	if [ ! -x /usr/bin/splash_geninitramfs -a ! -x /usr/sbin/splash_geninitramfs ]; then
 		warn "Failed to find splash_geninitramfs. Is splashutils package installed?"
 		return
@@ -1484,7 +1469,7 @@
 	inst /sbin/initrd-blkid /bin/blkid
 	initrd_gen_devices
 	add_linuxrc <<-'EOF'
-		# if built with blkid change ROOT=LABEL=something into ROOT=/dev/somethingelse - 
+		# if built with blkid change ROOT=LABEL=something into ROOT=/dev/somethingelse -
 		# parsed by blkid
 		if [ "${ROOT##LABEL=}" != "${ROOT}" -o "${ROOT##UUID=}" != "${ROOT}" ]; then
 			ROOT="$(/bin/blkid -t $ROOT -o device -l)"
@@ -1778,6 +1763,21 @@
 	die "/lib/modules/$kernel is not a directory."
 fi
 
+if [ "$INITRDFS" != "initramfs" ]; then
+	if is_yes "$BOOT_SPLASH"; then
+		warn "Using bootsplash requires INITRDFS=initramfs; skipping bootsplash generation"
+		BOOT_SPLASH=no
+	fi
+	if is_yes "$FB_SPLASH"; then
+		warn "Using fbsplash requires INITRDFS=initramfs; skipping fbsplash generation"
+		FB_SPLASH=no
+	fi
+	if is_yes "$FB_CON_DECOR"; then
+		warn "Using fbcondecor requires INITRDFS=initramfs; skipping fbcondecor generation"
+		FB_CON_DECOR=no
+	fi
+fi
+
 if is_yes "$USE_SUSPEND" && is_yes "$USE_TUXONICE"; then
 	warn "Tuxonice and mainline suspend are exclusive!"
 fi
@@ -1978,7 +1978,7 @@
 	# Parsing root parameter
 	# We support passing root as hda3 /dev/hda3 0303 0x0303 and 303
 	add_linuxrc <<-'EOF'
-		device=/dev/no_partition_found 
+		device=/dev/no_partition_found
 		eval "$(busybox awk -v c="$ROOT" '
 			BEGIN {
 				num_pattern_short = "[0-9a-f][0-9a-f][0-9a-f]";


More information about the pld-cvs-commit mailing list