summaryrefslogtreecommitdiffstats
path: root/kickstart.py
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2010-01-14 14:43:26 -0500
committerChris Lumens <clumens@redhat.com>2010-01-14 15:03:09 -0500
commit702a44029dbcabcff49892780fb822df14589d20 (patch)
tree9c90e894b3c6a67736ed1a20031a8353e2af45f0 /kickstart.py
parent0d9ef612aec8e7484601453cdbbdc403f7eaf1fb (diff)
downloadanaconda-702a44029dbcabcff49892780fb822df14589d20.tar.gz
anaconda-702a44029dbcabcff49892780fb822df14589d20.tar.xz
anaconda-702a44029dbcabcff49892780fb822df14589d20.zip
Support the new excludedGroupList in pykickstart (#554717).
This provides better support for excluding groups. Now, groups that were not previously listed (because they were covered by a glob, for instance) can also be removed.
Diffstat (limited to 'kickstart.py')
-rw-r--r--kickstart.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/kickstart.py b/kickstart.py
index f4de79434..5396fd4ba 100644
--- a/kickstart.py
+++ b/kickstart.py
@@ -1343,11 +1343,13 @@ def selectPackages(anaconda):
ignoreAll = True
map(anaconda.backend.deselectPackage, ksdata.packages.excludedList)
+ map(lambda g: anaconda.backend.deselectGroup(g.name),
+ ksdata.packages.excludedGroupList)
def setSteps(anaconda):
def havePackages(packages):
return len(packages.groupList) > 0 or len(packages.packageList) > 0 or \
- len(packages.excludedList) > 0
+ len(packages.excludedList) > 0 or len(packages.excludedGroupList) > 0
dispatch = anaconda.dispatch
ksdata = anaconda.id.ksdata