SVN: geninitrd/trunk/geninitrd

glen glen at pld-linux.org
Thu Oct 19 18:23:04 CEST 2006


Author: glen
Date: Thu Oct 19 18:23:02 2006
New Revision: 7879

Modified:
   geninitrd/trunk/geninitrd
Log:
Less noise when initializing LVM2.

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd	(original)
+++ geninitrd/trunk/geninitrd	Thu Oct 19 18:23:02 2006
@@ -698,7 +698,7 @@
 	for mod in $modules; do
 		MODULEDIR="`dirname "$mod"`"
 		mkdir -p "$MNTIMAGE/lib/modules/$kernel/$MODULEDIR"
-		cp $verbose -a "/lib/modules/$kernel/$mod" "$MNTIMAGE/lib/modules/$kernel/$mod"
+		cp -a "/lib/modules/$kernel/$mod" "$MNTIMAGE/lib/modules/$kernel/$mod"
 		gunzip "$MNTIMAGE/lib/modules/$kernel/$mod" 2> /dev/null
 	done
 }
@@ -1344,6 +1344,7 @@
 
 		cat <<-EOF >> "$s"
 		: 'Making device nodes'
+		set +x
 		(
 		# ignore first two lines, header and empty line
 		read a
@@ -1353,16 +1354,19 @@
 		done
 		) < /proc/partitions
 
-		: 'Scanning for Volume Groups'
-		# I hate that noise.
-		PRINTK=\$(cat /proc/sys/kernel/printk)
+		# disable noise from lvm accessing devices that aren't ready.
+		printk=\$(cat /proc/sys/kernel/printk)
 		echo 0 > /proc/sys/kernel/printk
+		set -x
+
+		: 'Scanning for Volume Groups'
 		LVM_SYSTEM_DIR=/tmp lvm vgscan --ignorelockingfailure 2>/dev/null
-		echo "\$PRINTK" > /proc/sys/kernel/printk
 
 		: 'Activating Volume Groups'
 		LVM_SYSTEM_DIR=/tmp lvm vgchange --ignorelockingfailure -a y $VGVOLUME 2>/dev/null
 
+		echo "\$printk" > /proc/sys/kernel/printk
+
 		# Find out major/minor
 		majmin="\$(LVM_SYSTEM_DIR=/tmp lvm lvdisplay --ignorelockingfailure -c $org_rootdev 2>/dev/null)"
 		majmin="\${majmin#*/}"


More information about the pld-cvs-commit mailing list