summaryrefslogtreecommitdiffstats
path: root/comps.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2002-07-18 16:42:49 +0000
committerJeremy Katz <katzj@redhat.com>2002-07-18 16:42:49 +0000
commitcd6e995182b2d47c7c80b11010d2274b4ea5dabc (patch)
tree1fd45bb901ff91f420b1e2d7efc2330c9514c909 /comps.py
parent509d0c997321aa8b80ad4fae8bb15bc78e32ccd1 (diff)
downloadanaconda-cd6e995182b2d47c7c80b11010d2274b4ea5dabc.tar.gz
anaconda-cd6e995182b2d47c7c80b11010d2274b4ea5dabc.tar.xz
anaconda-cd6e995182b2d47c7c80b11010d2274b4ea5dabc.zip
only register if we're not there yet. don't worry about metapkgs, dependencies or the like for everything
Diffstat (limited to 'comps.py')
-rw-r--r--comps.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/comps.py b/comps.py
index 60d2195ba..08f9673a1 100644
--- a/comps.py
+++ b/comps.py
@@ -128,7 +128,8 @@ class Package:
(self.state, self.selected) = state
def registerComponent(self, comp):
- self.comps.append(comp)
+ if comp not in self.comps:
+ self.comps.append(comp)
def unregisterComponent(self, comp):
try:
@@ -710,6 +711,9 @@ class ComponentSet:
self.compsById[comp.id] = comp
for group in groups:
+ # everything is special and this speeds things up a bit
+ if group == "everything":
+ continue
group = self.compsxml.groups[group]
comp = self.compsDict[group.name]
for id in group.groups.keys():