summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2009-08-10 16:47:55 +0200
committerHans de Goede <hdegoede@redhat.com>2009-08-10 19:53:42 +0200
commitbd0974d2270821c67e039bc6be9b2a2277ce2d2e (patch)
tree8fedcbd846e45ecc1c740604a328cbd6bfac1240
parent1e1158464c6c9dabd9a1e11d1d0c9d156bd77701 (diff)
downloadanaconda-bd0974d2270821c67e039bc6be9b2a2277ce2d2e.tar.gz
anaconda-bd0974d2270821c67e039bc6be9b2a2277ce2d2e.tar.xz
anaconda-bd0974d2270821c67e039bc6be9b2a2277ce2d2e.zip
Honor nodmraid commandline option (#499733)
-rw-r--r--storage/formats/dmraid.py5
-rw-r--r--storage/formats/mdraid.py6
2 files changed, 9 insertions, 2 deletions
diff --git a/storage/formats/dmraid.py b/storage/formats/dmraid.py
index fdbe14b76..5a05b2b3d 100644
--- a/storage/formats/dmraid.py
+++ b/storage/formats/dmraid.py
@@ -98,5 +98,10 @@ class DMRaidMember(DeviceFormat):
if flags.cmdline.has_key("iswmd"):
DMRaidMember._udevTypes.remove("isw_raid_member")
+# The anaconda cmdline has not been parsed yet when we're first imported,
+# so we can not use flags.dmraid here
+if flags.cmdline.has_key("nodmraid"):
+ DMRaidMember._udevTypes = []
+
register_device_format(DMRaidMember)
diff --git a/storage/formats/mdraid.py b/storage/formats/mdraid.py
index 47a24c14e..f9df111f3 100644
--- a/storage/formats/mdraid.py
+++ b/storage/formats/mdraid.py
@@ -96,8 +96,10 @@ class MDRaidMember(DeviceFormat):
def writeKS(self, f):
f.write("raid.%s" % self.mdUuid)
-
-if flags.cmdline.has_key("iswmd"):
+# nodmraid -> Wether to use BIOS RAID or not
+# Note the anaconda cmdline has not been parsed yet when we're first imported,
+# so we can not use flags.dmraid here
+if flags.cmdline.has_key("iswmd") and not flags.cmdline.has_key("nodmraid"):
MDRaidMember._udevTypes.append("isw_raid_member")
register_device_format(MDRaidMember)