From: Zhang Qiang Date: Sat, 8 Oct 2011 05:27:17 +0000 (+0800) Subject: KickstartConfig: add more directory checking X-Git-Tag: 0.1~69^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1385535687039f17e40d0c6b4a3448393b99691c;p=tools%2Fmic.git KickstartConfig: add more directory checking --- diff --git a/mic/kickstart/__init__.py b/mic/kickstart/__init__.py index bca1d9e..dd6b158 100644 --- a/mic/kickstart/__init__.py +++ b/mic/kickstart/__init__.py @@ -138,6 +138,8 @@ class KickstartConfig(object): class LanguageConfig(KickstartConfig): """A class to apply a kickstart language configuration to a system.""" def apply(self, kslang): + if not os.path.exists(self.path("/etc/sysconfig")): + os.mkdir(self.path("/etc/sysconfig")) if kslang.lang: f = open(self.path("/etc/sysconfig/i18n"), "w+") f.write("LANG=\"" + kslang.lang + "\"\n") @@ -160,6 +162,8 @@ class KeyboardConfig(KickstartConfig): class TimezoneConfig(KickstartConfig): """A class to apply a kickstart timezone configuration to a system.""" def apply(self, kstimezone): + if not os.path.exists(self.path("/etc/sysconfig")): + os.mkdir(self.path("/etc/sysconfig")) tz = kstimezone.timezone or "America/New_York" utc = str(kstimezone.isUtc)