[master 3/6] parse-kickstart: just emit 'inst.dd=XXX' for driverdisk

wgwoods installerbot-noreply at redhat.com
Wed Jul 8 20:31:51 UTC 2015


From: Will Woods <wwoods at redhat.com>

The fancy handling here is only needed because of the truly messed-up
way we were handling "inst.dd" compared to every other boot arg.

Fixing driverdisk handling makes this unnecessary.
---
 dracut/parse-kickstart | 19 ++++++-------------
 1 file changed, 6 insertions(+), 13 deletions(-)

diff --git a/dracut/parse-kickstart b/dracut/parse-kickstart
index 0c75f81..0d21053 100755
--- a/dracut/parse-kickstart
+++ b/dracut/parse-kickstart
@@ -155,23 +155,16 @@ class MediaCheck(commands.mediacheck.FC4_MediaCheck, DracutArgsMixin):
 
 class DriverDisk(commands.driverdisk.F14_DriverDisk, DracutArgsMixin):
     def dracut_args(self, args, lineno, obj):
-        dd_net = []
-        dd_disk = []
+        dd_args = []
         for dd in self.driverdiskList:
             if dd.partition:
-                dd_disk.append(dd.partition)
+                dd_args.append("inst.dd=hd:%s" % dd.partition)
             elif dd.source:
-                dd_net.append("inst.dd=%s" % dd.source)
+                dd_args.append("inst.dd=%s" % dd.source)
+            elif dd.biospart:
+                dd_args.append("inst.dd=bd:%s" % dd.biospart)
 
-        # disk sources cannot be added to cmdline because the initial
-        # driver-update run has already finished.
-        if dd_disk:
-            with open(TMPDIR+"/dd_args_ks", "w") as f:
-                f.write(" ".join(dd_disk))
-
-        # network sources can be added to the existing cmdline, they
-        # are processed later.
-        return "\n".join(dd_net)
+        return "\n".join(dd_args)
 
 class Network(commands.network.F22_Network, DracutArgsMixin):
     def dracut_args(self, args, lineno, net):


-- 
To view this commit on github, visit https://github.com/rhinstaller/anaconda/commit/8a4ba33d81a4a726a8589f0d033e0f61aa254ed4


More information about the anaconda-patches mailing list