diff options
-rw-r--r-- | booty/bootloaderInfo.py | 2 | ||||
-rw-r--r-- | language.py | 12 |
2 files changed, 14 insertions, 0 deletions
diff --git a/booty/bootloaderInfo.py b/booty/bootloaderInfo.py index 817a00021..5eb4f1f5f 100644 --- a/booty/bootloaderInfo.py +++ b/booty/bootloaderInfo.py @@ -99,6 +99,8 @@ class KernelArguments: args += " " args += self.id.network.dracutSetupString(d.host_address) + args += self.id.instLanguage.dracutSetupString() + return args def set(self, args): diff --git a/language.py b/language.py index 78c86ad83..bba6accaf 100644 --- a/language.py +++ b/language.py @@ -234,3 +234,15 @@ class Language: f.write("lang %s\n" % self.targetLang) else: f.write("lang %s\n" % self.info['LANG']) + + def dracutSetupString(self): + args="" + + for key in self.info.keys(): + if self.info[key] != None: + if key == "LANG" and self.targetLang is not None: + args += " %s=%s" % (key, self.targetLang) + else: + args += " %s=%s" % (key, self.info[key]) + + return args |