SVN: geninitrd/trunk/mod-lvm.sh

glen glen at pld-linux.org
Thu Jul 16 14:37:58 CEST 2009


Author: glen
Date: Thu Jul 16 14:37:57 2009
New Revision: 10418

Modified:
   geninitrd/trunk/mod-lvm.sh
Log:
- use only lvm2-initrd package tools.

Modified: geninitrd/trunk/mod-lvm.sh
==============================================================================
--- geninitrd/trunk/mod-lvm.sh	(original)
+++ geninitrd/trunk/mod-lvm.sh	Thu Jul 16 14:37:57 2009
@@ -29,7 +29,7 @@
 setup_mod_lvm() {
 	lvm=$(find_tool $initrd_dir/lvm /sbin/initrd-lvm)
 
-	if [ ! -x /sbin/lvm ] || [ ! -x "$lvm" ]; then
+	if [ ! -x "$lvm" ]; then
 		USE_LVM=no
 	fi
 
@@ -66,7 +66,7 @@
 		return 0
 	fi
 
-	/sbin/lvm lvdisplay "$node" > /dev/null 2>&1
+	$lvm lvdisplay "$node" > /dev/null 2>&1
 	rc=$?
 	if [ $rc -gt 127 ]; then
 		# lvdisplay terminated by signal! most likely it segfaulted.
@@ -97,7 +97,7 @@
 			find_modules_for_devpath $device
 		done
 	else
-		die "I wasn't able to find PV (via lvdisplay and pvdisplay). You can try to set PVDEVICES in /etc/sysconfig/geninitrd."
+		die "I wasn't able to find PV. You can try to set PVDEVICES in /etc/sysconfig/geninitrd."
 	fi
 
 	if [ "$LVMTOOLSVERSION" = "2" ]; then
@@ -169,7 +169,7 @@
 			echo ']' >> "$DESTDIR/etc/lvm.conf"
 		fi
 		# XXX filter= must be on one line!
-		lvm dumpconfig | awk '/filter=/' >> "$DESTDIR/etc/lvm.conf"
+		$lvm dumpconfig | awk '/filter=/' >> "$DESTDIR/etc/lvm.conf"
 		echo "}" >> "$DESTDIR/etc/lvm.conf"
 
 		initrd_gen_devices
@@ -251,7 +251,7 @@
 find_lvm_pv() {
 	local vg="$1"
 
-	local pv=$(/sbin/vgs --noheadings -o pv_name  "$vg")
+	local pv=$($lvm vgs --noheadings -o pv_name  "$vg")
 	echo $pv
 }
 
@@ -261,6 +261,6 @@
 find_lvm_vg() {
 	local devnode="$1"
 
-	local vg=$(/sbin/lvs --noheadings -o vg_name  "$devnode")
+	local vg=$($lvm lvs --noheadings -o vg_name  "$devnode")
 	echo $vg
 }


More information about the pld-cvs-commit mailing list