do not use default value for "lang" in kickstart
authorJF Ding <Jian-feng.Ding@intel.com>
Fri, 2 Sep 2011 07:22:44 +0000 (16:22 +0900)
committerJF Ding <Jian-feng.Ding@intel.com>
Fri, 2 Sep 2011 07:22:44 +0000 (16:22 +0900)
then will not write /etc/sysconfig/i18n

mic/kickstart/__init__.py

index d537af1..55da308 100644 (file)
@@ -142,11 +142,10 @@ class KickstartConfig(object):
 class LanguageConfig(KickstartConfig):
     """A class to apply a kickstart language configuration to a system."""
     def apply(self, kslang):
-        lang = kslang.lang or "en_US.UTF-8"
-
-        f = open(self.path("/etc/sysconfig/i18n"), "w+")
-        f.write("LANG=\"" + lang + "\"\n")
-        f.close()
+        if kslang.lang:
+            f = open(self.path("/etc/sysconfig/i18n"), "w+")
+            f.write("LANG=\"" + kslang.lang + "\"\n")
+            f.close()
 
 class KeyboardConfig(KickstartConfig):
     """A class to apply a kickstart keyboard configuration to a system."""