SVN: geninitrd/trunk/geninitrd

glen glen at pld-linux.org
Wed Oct 31 19:10:23 CET 2007


Author: glen
Date: Wed Oct 31 19:10:23 2007
New Revision: 8917

Modified:
   geninitrd/trunk/geninitrd
Log:
- lvm needs to be called lvm.static otherwise it will re-execute itself via /sbin/lvm

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd	(original)
+++ geninitrd/trunk/geninitrd	Wed Oct 31 19:10:23 2007
@@ -199,7 +199,7 @@
 umount_all() {
 
 	add_linuxrc <<-'EOF'
-	: Last shell before umounting all and giving control over to real init
+	: Last shell before umounting all and giving control over to real init.
 	debugshell
 	EOF
 
@@ -1611,8 +1611,8 @@
 
 initrd_gen_lvm() {
 	debug "Adding LVM support to initrd"
-	inst /sbin/initrd-lvm /bin/lvm
 	inst_d /etc /tmp /proc /newroot
+	inst /sbin/initrd-lvm /bin/lvm.static
 
 	# always make /dev on tmpfs for LVM2
 	if [ "$LVMTOOLSVERSION" = "2" ]; then
@@ -1677,10 +1677,10 @@
 
 			export LVM_SYSTEM_DIR=/tmp
 			: 'Scanning for Volume Groups'
-			lvm vgscan --mknodes --ignorelockingfailure 2>/dev/null
+			lvm.static vgscan --mknodes --ignorelockingfailure 2>/dev/null
 
 			: 'Activating Volume Groups'
-			lvm vgchange --ignorelockingfailure -a y $LVM_VGVOLUME 2>/dev/null
+			lvm.static vgchange --ignorelockingfailure -a y $LVM_VGVOLUME 2>/dev/null
 
 			echo "$printk" > /proc/sys/kernel/printk
 


More information about the pld-cvs-commit mailing list