[master 4/6] parse-kickstart: just emit 'inst.dd=XXX' for driverdisk
wgwoods
installerbot-noreply at redhat.com
Tue Jul 7 18:25:38 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