|
|
fbcaed |
From ef84a6c944b5a877e5d268845f08ad01f4859790 Mon Sep 17 00:00:00 2001
|
|
|
fbcaed |
From: Colin Walters <walters@verbum.org>
|
|
|
fbcaed |
Date: Sun, 4 May 2014 22:54:28 +0000
|
|
|
fbcaed |
Subject: [PATCH 05/20] main: Set flags.extlinux if extlinux is used in
|
|
|
fbcaed |
interactive-defaults.ks
|
|
|
fbcaed |
|
|
|
fbcaed |
For making a custom Project Atomic boot ISO, I tried adding
|
|
|
fbcaed |
"bootloader --extlinux" to /usr/share/anaconda/interactive-defaults.ks.
|
|
|
fbcaed |
|
|
|
fbcaed |
Confusingly this doesn't work because extlinux is a flag, and not just
|
|
|
fbcaed |
a kickstart variable; the flag is set by the dracut KS parser. (Does
|
|
|
fbcaed |
extlinux really need to be a flag?)
|
|
|
fbcaed |
|
|
|
fbcaed |
This small patch just ensures the flag is set if the KS enables
|
|
|
fbcaed |
extlinux.
|
|
|
fbcaed |
|
|
|
fbcaed |
Note: I left a log.info in there since it seems useful to log when
|
|
|
fbcaed |
we're parsing a KS file, but feel free to remove it.
|
|
|
fbcaed |
|
|
|
fbcaed |
Resolves: rhbz#1113535
|
|
|
fbcaed |
Port of rpmostreepayload patches from master
|
|
|
fbcaed |
commit f4921edf42d57523e8b42ba21d79e78a47d88e8b
|
|
|
fbcaed |
---
|
|
|
fbcaed |
anaconda | 5 +++++
|
|
|
fbcaed |
1 file changed, 5 insertions(+)
|
|
|
fbcaed |
|
|
|
fbcaed |
diff --git a/anaconda b/anaconda
|
|
|
fbcaed |
index 2a802a3..0cd031f 100755
|
|
|
fbcaed |
--- a/anaconda
|
|
|
fbcaed |
+++ b/anaconda
|
|
|
fbcaed |
@@ -903,6 +903,7 @@ if __name__ == "__main__":
|
|
|
fbcaed |
continue
|
|
|
fbcaed |
|
|
|
fbcaed |
kickstart.preScriptPass(f)
|
|
|
fbcaed |
+ log.info("Parsing kickstart: " + f)
|
|
|
fbcaed |
ksdata = kickstart.parseKickstart(f)
|
|
|
fbcaed |
|
|
|
fbcaed |
# Only load the first defaults file we find.
|
|
|
fbcaed |
@@ -911,6 +912,10 @@ if __name__ == "__main__":
|
|
|
fbcaed |
if not ksdata:
|
|
|
fbcaed |
ksdata = kickstart.AnacondaKSHandler(addon_paths["ks"])
|
|
|
fbcaed |
|
|
|
fbcaed |
+ # Pick up any changes from interactive-defaults.ks that would
|
|
|
fbcaed |
+ # otherwise be covered by the dracut KS parser.
|
|
|
fbcaed |
+ if ksdata.bootloader.extlinux:
|
|
|
fbcaed |
+ flags.extlinux = True
|
|
|
fbcaed |
if ksdata.rescue.rescue:
|
|
|
fbcaed |
anaconda.rescue = True
|
|
|
fbcaed |
|
|
|
fbcaed |
--
|
|
|
fbcaed |
1.9.3
|
|
|
fbcaed |
|