X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=debian%2Fpatches%2F25_support_lvm_for_live-media.patch;h=d699738f29b0e1c885423c565617d23512e8e55c;hb=8cd0e7a9e961e73abe47b0d5c11d3c3a9cbdf802;hp=b43106a66e8d0470818e81142fe5ed0715b650dc;hpb=8424e93b27a3c5ae551ff1a5c456d0de96fc67c8;p=live-boot-grml.git diff --git a/debian/patches/25_support_lvm_for_live-media.patch b/debian/patches/25_support_lvm_for_live-media.patch old mode 100755 new mode 100644 index b43106a..d699738 --- a/debian/patches/25_support_lvm_for_live-media.patch +++ b/debian/patches/25_support_lvm_for_live-media.patch @@ -8,24 +8,32 @@ --- a/scripts/live +++ b/scripts/live -@@ -1509,6 +1509,21 @@ check_dev () +@@ -1669,6 +1669,29 @@ umount $mountpoint fi fi + -+ case "$devname" in -+ *mapper*) # add lvm support -+ if [ -x /scripts/local-top/lvm2 ] ; then -+ ROOT="$devname" resume="" /scripts/local-top/lvm2 -+ fi -+ ;; -+ /dev/md*) -+ if [ -x /scripts/local-top/mdadm ] ; then -+ echo "MD_DEVS=$devname" >> /conf/conf.d/md -+ /scripts/local-top/mdadm -+ fi -+ ;; -+ esac ++ IFS="," ++ for device in ${devname} ; do ++ case "$device" in ++ *mapper*) # add lvm support ++ if [ -x /scripts/local-top/lvm2 ] ; then ++ ROOT="$device" resume="" /scripts/local-top/lvm2 ++ fi ++ ;; ++ /dev/md*) ++ if [ -x /scripts/local-top/mdadm ] ; then ++ cp /conf/conf.d/md /conf/conf.d/md.orig ++ echo "MD_DEVS=$device " >> /conf/conf.d/md ++ /scripts/local-top/mdadm ++ mv /conf/conf.d/md.orig /conf/conf.d/md ++ fi ++ ;; ++ esac ++ done ++ unset IFS ++ ++ [ -n "$device" ] && devname="$device" + [ -e "$devname" ] || continue