SVN: geninitrd/trunk/mod-md.sh

arekm arekm at pld-linux.org
Sun Jan 23 16:07:24 CET 2011


Author: arekm
Date: Sun Jan 23 16:07:24 2011
New Revision: 12071

Modified:
   geninitrd/trunk/mod-md.sh
Log:
Handle /dev/mdXpY as root device.

Modified: geninitrd/trunk/mod-md.sh
==============================================================================
--- geninitrd/trunk/mod-md.sh	(original)
+++ geninitrd/trunk/mod-md.sh	Sun Jan 23 16:07:24 2011
@@ -52,10 +52,14 @@
 			dev_list = "";
 			raidlevel = ""
 			rootdev_alternate = rootdev;
-			# normalize to /dev/mdX form
-			if (rootdev ~ /\/dev\/md\/[0-9]+/) {
+			# alternate name: normalize from /dev/md/X to /dev/mdX
+			if (rootdev_alternate ~ /\/dev\/md\/[0-9]+/) {
 				gsub(/\/dev\/md\//,"/dev/md",rootdev_alternate);
 			}
+			# altername name: normalize from /dev/mdXpY to /dev/mdX
+			if (rootdev_alternate ~/\/dev\/md[0-9]+p[0-9]+/) {
+				gsub((/p[0-9]+/,"",rootdev_alternative);
+			}
 		}
 
 		/^ARRAY/ {


More information about the pld-cvs-commit mailing list