SVN: geninitrd/trunk: geninitrd mod-lvm.sh

glen glen at pld-linux.org
Sun Mar 18 16:55:51 CET 2012


Author: glen
Date: Sun Mar 18 16:55:50 2012
New Revision: 12499

Modified:
   geninitrd/trunk/geninitrd
   geninitrd/trunk/mod-lvm.sh
Log:
do not leak linuxrc variables to init

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd	(original)
+++ geninitrd/trunk/geninitrd	Sun Mar 18 16:55:50 2012
@@ -1289,7 +1289,7 @@
 EOF
 mount_proc
 add_linuxrc <<-'EOF'
-	read CMDLINE < /proc/cmdline; export CMDLINE
+	read CMDLINE < /proc/cmdline
 
 	for arg in $CMDLINE; do
 		if [ "${arg}" = "debuginitrd" ]; then

Modified: geninitrd/trunk/mod-lvm.sh
==============================================================================
--- geninitrd/trunk/mod-lvm.sh	(original)
+++ geninitrd/trunk/mod-lvm.sh	Sun Mar 18 16:55:50 2012
@@ -181,9 +181,9 @@
 		initrd_gen_devices
 
 		add_linuxrc <<-EOF
-			export ROOTDEV=$rootdev
-			export ROOTVG="$VGVOLUMES"
-			export SUSPENDVG=$SUSPENDVG
+			ROOTDEV=$rootdev
+			ROOTVG="$VGVOLUMES"
+			SUSPENDVG=$SUSPENDVG
 		EOF
 
 		# need awk for "s/--/-/g" subst when parsing kernel root commandline
@@ -222,9 +222,9 @@
 
 			# skip duplicate VG
 			if [ "$SUSPENDVG" = "$ROOTVG" ]; then
-				export VGVOLUMES="$ROOTVG"
+				VGVOLUMES="$ROOTVG"
 			else
-				export VGVOLUMES="$SUSPENDVG $ROOTVG"
+				VGVOLUMES="$SUSPENDVG $ROOTVG"
 			fi
 
 			# disable noise from LVM accessing devices that aren't ready.
@@ -258,6 +258,8 @@
 				# Pass it to kernel
 				echo $((256 * $major + $minor)) > /proc/sys/kernel/real-root-dev
 			fi
+
+			unset LVM_SYSTEM_DIR
 		EOF
 	fi
 }


More information about the pld-cvs-commit mailing list