summaryrefslogtreecommitdiffstats
path: root/anaconda
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2009-12-21 10:32:30 -0500
committerChris Lumens <clumens@redhat.com>2010-02-04 14:07:30 -0500
commit0ac1dd8055c7d146eb69efe4da3dcfd6ea844180 (patch)
tree788f8b4d92a6211c442c816eda1dda4a6e58d42e /anaconda
parente146251c0bd1b9325401eb15b9b157d886a8ff4a (diff)
downloadanaconda-0ac1dd8055c7d146eb69efe4da3dcfd6ea844180.tar.gz
anaconda-0ac1dd8055c7d146eb69efe4da3dcfd6ea844180.tar.xz
anaconda-0ac1dd8055c7d146eb69efe4da3dcfd6ea844180.zip
Move instLanguage to the Anaconda object.
Diffstat (limited to 'anaconda')
-rwxr-xr-xanaconda18
1 files changed, 15 insertions, 3 deletions
diff --git a/anaconda b/anaconda
index 2ee3f9225..e71a3ddb1 100755
--- a/anaconda
+++ b/anaconda
@@ -445,6 +445,7 @@ class Anaconda(object):
self.displayMode = None
self.id = None
self._instClass = None
+ self._instLanguage = None
self._intf = None
self.isHeadless = False
self.ksdata = None
@@ -485,6 +486,14 @@ class Anaconda(object):
return self._instClass
@property
+ def instLanguage(self):
+ if not self._instLanguage:
+ import language
+ self._instLanguage = language.Language(self.displayMode)
+
+ return self._instLanguage
+
+ @property
def intf(self):
if self._intf:
return self._intf
@@ -590,6 +599,7 @@ class Anaconda(object):
def write(self):
self.writeXdriver()
+ self.instLanguage.write(self.rootPath)
if self.ksdata:
for svc in self.ksdata.services.disabled:
@@ -656,6 +666,8 @@ class Anaconda(object):
f.write(self.ksdata.services.__str__())
f.write(self.ksdata.reboot.__str__())
+ self.instLanguage.writeKS(f)
+
# XXX: This is temporary until instdata goes away completely.
self.id.writeKS(f)
@@ -1067,9 +1079,9 @@ if __name__ == "__main__":
# this is lame, but make things match what we expect (#443408)
opts.lang = opts.lang.replace(".utf8", ".UTF-8")
anaconda.dispatch.skipStep("language", permanent = 1)
- anaconda.id.instLanguage.instLang = opts.lang
- anaconda.id.instLanguage.systemLang = opts.lang
- anaconda.id.timezone.setTimezoneInfo(anaconda.id.instLanguage.getDefaultTimeZone(anaconda.rootPath))
+ anaconda.instLanguage.instLang = opts.lang
+ anaconda.instLanguage.systemLang = opts.lang
+ anaconda.id.timezone.setTimezoneInfo(anaconda.instLanguage.getDefaultTimeZone(anaconda.rootPath))
if opts.keymap:
anaconda.dispatch.skipStep("keyboard", permanent = 1)