--- 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