summaryrefslogtreecommitdiffstats
path: root/booty
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2009-09-15 14:33:52 +0200
committerHans de Goede <hdegoede@redhat.com>2009-09-15 20:28:30 +0200
commitbad0d8da71ac8052dba1354ec9c0f1ed9b11b336 (patch)
tree52bab41d70973544e1f4cc0190e3101e87f512a1 /booty
parent493f6140b9357b6b824cc023f14f8919ca071f35 (diff)
downloadanaconda-bad0d8da71ac8052dba1354ec9c0f1ed9b11b336.tar.gz
anaconda-bad0d8da71ac8052dba1354ec9c0f1ed9b11b336.tar.xz
anaconda-bad0d8da71ac8052dba1354ec9c0f1ed9b11b336.zip
Really put appended kernel cmdline arguments at the end
Due to the auto generation of dracut cmdline, append arguments like "quiet rhgb" would no longer be at the end of the kernel cmdline in grub, making it (slightly) harder to remove them for debugging purposes.
Diffstat (limited to 'booty')
-rw-r--r--booty/bootloaderInfo.py24
1 files changed, 16 insertions, 8 deletions
diff --git a/booty/bootloaderInfo.py b/booty/bootloaderInfo.py
index c0044612f..f67083f2a 100644
--- a/booty/bootloaderInfo.py
+++ b/booty/bootloaderInfo.py
@@ -102,10 +102,14 @@ class KernelArguments:
args += self.id.instLanguage.dracutSetupString()
args += self.id.keyboard.dracutSetupString()
- return args
+ if args and self.appendArgs:
+ args += " "
+
+ return args + self.appendArgs
def set(self, args):
self.args = args
+ self.appendArgs = ""
def chandevget(self):
return self.cargs
@@ -114,13 +118,16 @@ class KernelArguments:
self.cargs = args
def append(self, args):
- if self.args:
- # don't duplicate the addition of an argument (#128492)
- if self.args.find(args) != -1:
- return
- self.args = self.args + " "
- self.args = self.args + "%s" % (args,)
-
+ # don't duplicate the addition of an argument (#128492)
+ if self.args.find(args) != -1:
+ return
+ if self.appendArgs.find(args) != -1:
+ return
+
+ if self.appendArgs:
+ self.appendArgs += " "
+
+ self.appendArgs += args
def __init__(self, instData):
newArgs = []
@@ -160,6 +167,7 @@ class KernelArguments:
newArgs.append(arg)
self.args = " ".join(newArgs)
+ self.appendArgs = ""
self.id = instData