Author: glen
Date: Tue Oct 23 21:39:59 2007
New Revision: 8844

Modified:
   geninitrd/trunk/functions
Log:
- handle /dev/mapper/* also properly

Modified: geninitrd/trunk/functions
==============================================================================
--- geninitrd/trunk/functions   (original)
+++ geninitrd/trunk/functions   Tue Oct 23 21:39:59 2007
@@ -77,7 +77,16 @@
 # which they got from blkid program fs was specifed as UUID= in fstab
 dm_lvm2_name() {
        local node="$1"
-       local dm_minor=${node#/dev/dm-}
+       local dm_minor
+       case $node in
+       /dev/dm-*)
+               dm_minor=${node#/dev/dm-}
+               ;;
+       /dev/mapper/*)
+               dm_minor=$(ls -l $node | awk '{print $6}')
+       ;;
+       esac
+
        local lvm_path=$(/sbin/lvdisplay -c 2>/dev/null | awk -F: -vn=$dm_minor 
'{node=$1; major=$12; minor=$13; if (n == minor) print node}')
        echo $lvm_path
 }
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to