diff options
author | Jeremy Katz <katzj@redhat.com> | 2003-05-20 20:08:02 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2003-05-20 20:08:02 +0000 |
commit | 50e73041839cce44304d50c1890aefb799b9782c (patch) | |
tree | 618dcf6580b677163b90bfc80e1a0dac20958c1d /hdrlist.py | |
parent | a51283fad449d1ac3dbb01c65dd6f04aa57416c3 (diff) | |
download | anaconda-50e73041839cce44304d50c1890aefb799b9782c.tar.gz anaconda-50e73041839cce44304d50c1890aefb799b9782c.tar.xz anaconda-50e73041839cce44304d50c1890aefb799b9782c.zip |
merge fixes from taroon branch:
* syntax error
* fix upgrades
* fix writing out of %packages in anaconda-ks.cfg
* create the Everything group
Diffstat (limited to 'hdrlist.py')
-rw-r--r-- | hdrlist.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/hdrlist.py b/hdrlist.py index df91adc97..42b9dc69d 100644 --- a/hdrlist.py +++ b/hdrlist.py @@ -38,6 +38,17 @@ PKGTYPE_MANDATORY = 0 PKGTYPE_DEFAULT = 1 PKGTYPE_OPTIONAL = 2 +EVERYTHING_DESCRIPTION = N_("This group includes all the packages available. " + "Note that there are substantially more packages " + "than just the ones in all the other package " + "groups on this page.") + +EverythingExclude = {'kernel' : None, 'kernel-BOOT' : None, + 'kernel-smp' : None, 'kernel-bigmem' : None, + 'kernel-summit' : None, 'kernel-enterprise' : None, + 'kernel-tape' : None, 'kernel-BOOTtape' : None, + 'kernel-pseries': None, 'kernel-iseries': None} + def showMem(): f = open("/proc/self/status", "r") lines = f.readlines() @@ -540,6 +551,18 @@ class GroupSet: group = Group(self, xmlgrp) self.groups[xmlgrp.id] = group + # build up an Everything group + everything = rhpl.comps.Group(self.compsxml) + everything.name = N_("Everything") + everything.id = "everything" + everything.description = EVERYTHING_DESCRIPTION + for pkgname in hdrlist.pkgnames.keys(): + if EverythingExclude.has_key(pkgname): + continue + everything.packages[pkgname] = (u'mandatory', pkgname) + self.compsxml.groups["Everything"] = everything + self.groups["everything"] = Group(self, everything) + # have to do includes and metagroups in a second pass so that # we can make sure the group is defined. for xmlgrp in compsxml.groups.values(): @@ -551,6 +574,7 @@ class GroupSet: continue group.addGroupRequires(id) # FIXME: need to add back metapkgs + def mergePackageDeps(self): self.hdrlist.mergePackageDeps(self.compsxml.packages) @@ -826,3 +850,5 @@ if __name__ == "__main__": print depcheck.added sys.exit(0) ts.run(simpleInstallCallback, 0) + + |