r42 - mdadm/trunk/debian

madduck at users.alioth.debian.org madduck at users.alioth.debian.org
Mon Jul 31 10:28:15 UTC 2006


Author: madduck
Date: 2006-07-31 10:28:13 +0000 (Mon, 31 Jul 2006)
New Revision: 42

Modified:
   mdadm/trunk/debian/mdadm.config
Log:
added detection for partitionable arrays

Modified: mdadm/trunk/debian/mdadm.config
===================================================================
--- mdadm/trunk/debian/mdadm.config	2006-07-31 09:33:21 UTC (rev 41)
+++ mdadm/trunk/debian/mdadm.config	2006-07-31 10:28:13 UTC (rev 42)
@@ -77,19 +77,22 @@
       ARRAYS=''
       ERROR=0
       for i in $INITRDSTART; do
+
+        # just in case people use commas between devices
+        i="${i%,}"
+
+        # standardise by prefixing /dev/
+        case "$i" in md*) i="/dev/$i";; *) :;; esac
+
+        # remove partition from name of partitionable devices
+        i="${i%p[0-9]*}"
+
         case "$i" in
-          /dev/md*)
-            t=${i%,} # just in case people use commas between devices
-            [ -b "$t" ] && ARRAYS="${ARRAYS:+$ARRAYS }$t" && continue
-            echo "E: invalid device: $i" >&2
+          /dev/md[0-9]*|/dev/md_d[0-9]*)
+            [ -b "$i" ] && ARRAYS="${ARRAYS:+$ARRAYS }$i" && continue
+            echo "E: device does not exist: $i" >&2
             ERROR=1; break
             ;;
-          md*)
-            t=/dev/${i%,} # just in case people use commas between devices
-            [ -b "$t" ] && ARRAYS="${ARRAYS:+$ARRAYS }$t" && continue
-            echo "E: invalid device: $i" >&2
-            ERROR=1; break
-            ;;
           *)
             echo "E: unrecognised device string: $i" >&2
             ERROR=1; break




More information about the pkg-mdadm-commits mailing list