diff options
| author | Hans de Goede <hdegoede@redhat.com> | 2009-09-15 14:33:52 +0200 |
|---|---|---|
| committer | Hans de Goede <hdegoede@redhat.com> | 2009-09-15 20:28:30 +0200 |
| commit | bad0d8da71ac8052dba1354ec9c0f1ed9b11b336 (patch) | |
| tree | 52bab41d70973544e1f4cc0190e3101e87f512a1 /booty | |
| parent | 493f6140b9357b6b824cc023f14f8919ca071f35 (diff) | |
| download | anaconda-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.py | 24 |
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 |
