]> git.pld-linux.org Git - projects/geninitrd.git/commitdiff
- use only lvm2-initrd package tools.
authorElan Ruusamäe <glen@pld-linux.org>
Thu, 16 Jul 2009 12:37:57 +0000 (12:37 +0000)
committerElan Ruusamäe <glen@pld-linux.org>
Thu, 16 Jul 2009 12:37:57 +0000 (12:37 +0000)
svn-id: @10418

mod-lvm.sh

index 84d6a35b78eb1c009a5d6c563b38f8128bcd5d8e..d1c1a562bee3d3f893ce368f3e4c86bd9dc02eb4 100644 (file)
@@ -29,7 +29,7 @@ lvm_ignore_devices=''
 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 @@ is_lvm() {
                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_lvm() {
                        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 @@ initrd_gen_lvm() {
                        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 @@ initrd_gen_lvm() {
 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_pv() {
 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
 }
This page took 0.264898 seconds and 4 git commands to generate.