diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | backend.py | 2 | ||||
-rw-r--r-- | yuminstall.py | 41 |
3 files changed, 14 insertions, 33 deletions
@@ -1,5 +1,9 @@ 2006-02-02 Jeremy Katz <katzj@redhat.com> + * yuminstall.py (YumBackend.getDefaultGroups): Select lang groups + by default too (#178673). Fix a typo. + * backend.py (writeConfiguration): And another typo. + * bootdisk/i386/boot.msg: Update to fix colors (#178033) and to be more accurate. * bootdisk/i386/general.msg: Likewise diff --git a/backend.py b/backend.py index 37223b00a..d1b48193f 100644 --- a/backend.py +++ b/backend.py @@ -167,5 +167,5 @@ def doBasePackageSelect(backend, instClass): def writeConfiguration(backend): log.info("Writing main configuration") if not flags.test: - backend.writeConfiguration) + backend.writeConfiguration() diff --git a/yuminstall.py b/yuminstall.py index d110fa46a..f63ea4e00 100644 --- a/yuminstall.py +++ b/yuminstall.py @@ -631,9 +631,14 @@ class YumBackend(AnacondaBackend): self.ayum.comps.categories.append(c) def getDefaultGroups(self): - return map(lambda x: x.groupid, - filter(lambda x: x.default, - self.ayum.comps.groups)) + import language + rc = map(lambda x: x.groupid, + filter(lambda x: x.default, self.ayum.comps.groups)) + langs = language.expandLangs(os.environ["LANG"]) + for g in self.ayum.comps.groups: + if g.langonly in langs: + rc.append(g.groupid) + return rc def selectBestKernel(self): """Find the best kernel package which is available and select it.""" @@ -713,38 +718,10 @@ class YumBackend(AnacondaBackend): elif iutil.getArch() == "ia64": self.selectPackage("elilo") - def selectLanguageGroups(self): - import language - langToGroup = { "de": "german-support", - "es": "spanish-support", - "fr": "french-support", - "it": "italian-support", - "pt_BR": "brazilian-support", - "ru": "russian-support", - "ja": "japanese-support", - "ko": "korean-support", - "zh": "chinese-support", - "cz": "czech-support", - "hi": "hindi-suppot", - "gu": "gujarati-support", - "pa": "punjabi-support", - "ta": "tamil-support", - "bn": "bengali-support", - "ar": "arabic-support", - "ca": "catalan-support", - "uk": "ukranian-support", - "sv": "swedish-support" } - lang = os.environ["LANG"] - langs = language.expandLangs(lang) - for l in langs: - if langToGroup.has_key(l): - self.selectGroup(langToGroup[l]) - def doPostSelection(self, intf, id, instPath): # do some sanity checks for kernel and bootloader self.selectBestKernel() self.selectBootloader() - self.selectLanguageGroups() if id.getUpgrade(): self.ayum.update() @@ -1006,7 +983,7 @@ class YumBackend(AnacondaBackend): map(lambda grp: f.write("@%s\n" % grp), self.ayum.tsInfo.instgroups) map(lambda pkg: f.write("%s\n" % pkg), packages) - def writeConfiguration(self) + def writeConfiguration(self): for repo in self.repos.listEnabled(): repo.disable() fn = "%s/etc/yum.repos.d/%s.repo" % ( self.instPath, repo.id) |