summarylogtreecommitdiffstats
path: root/01-lvm
diff options
context:
space:
mode:
Diffstat (limited to '01-lvm')
-rw-r--r--01-lvm10
1 files changed, 6 insertions, 4 deletions
diff --git a/01-lvm b/01-lvm
index db06985b307f..0ee3c8e5a367 100644
--- a/01-lvm
+++ b/01-lvm
@@ -1,7 +1,9 @@
-if [[ $(echo $DEVNAME | grep 'dm-[0-9]') ]]; then
+[ $(echo $DEVNAME | grep 'dm-[0-9]') ] && /bin/sh -c '
NAME=$(cat /sys$DEVPATH/dm/name)
+ GROUPNAME=$(echo $NAME | awk -F - '\''{print $1}'\'')
+ VOLUMENAME=$(echo $NAME | awk -F - '\''{print $2}'\'')
test -d /dev/mapper || mkdir -p /dev/mapper
ln -sf /dev/$DEVNAME /dev/mapper/$NAME
- test -d /dev/$(echo $NAME | awk -F - '{print $1}') || mkdir -p /dev/$(echo $NAME | awk -F - '{print $1}') # this creates /dev/GROUPNAME/VOLUMENAME
- ln -sf /dev/$DEVNAME /dev/$(echo $NAME | awk -F - '{print $1}')/$(echo $NAME | awk -F - '{print $2}')
-fi
+ test -d /dev/$GROUPNAME || mkdir -p /dev/$GROUPNAME
+ ln -sf /dev/$DEVNAME /dev/$GROUPNAME/$VOLUMENAME
+'