SVN: geninitrd/trunk/functions
wiget
wiget at pld-linux.org
Thu Feb 3 11:41:23 CET 2011
Author: wiget
Date: Thu Feb 3 11:41:23 2011
New Revision: 12106
Modified:
geninitrd/trunk/functions
Log:
Use DM subsystem name not UUID for LVM/crypt detection
Modified: geninitrd/trunk/functions
==============================================================================
--- geninitrd/trunk/functions (original)
+++ geninitrd/trunk/functions Thu Feb 3 11:41:23 2011
@@ -75,9 +75,9 @@
case $rootdev in
/dev/mapper/*)
- local dm_uuid=$(dm_uuid "$rootdev")
- case $dm_uuid in
- LVM-*)
+ local dm_subsystem=$(dm_subsystem "$rootdev")
+ case $dm_subsystem in
+ LVM)
local node
node=$(dm_lvm2_name "$rootdev") || return 1
if [ "$node" ]; then
@@ -85,7 +85,7 @@
fi
return 0
;;
- CRYPT-*)
+ CRYPT)
return 0
;;
esac
@@ -152,12 +152,12 @@
dmsetup info -c --noheadings $node | awk -F: '{print $1}'
}
-# get UUID for DM node
+# get subsystem name for DM node
# node can be /dev/dm-0, /dev/mapper/name
-# @return UUID
-dm_uuid() {
+# @return subsystem name
+dm_subsystem() {
local node="$1"
- dmsetup info -c --noheadings $node | awk -F: '{print $8}'
+ dmsetup info -c --noheadings -o subsystem $node
}
# resolve any dm node to it's full path in /dev/mapper
More information about the pld-cvs-commit
mailing list