diff options
-rw-r--r-- | backend.py | 5 | ||||
-rw-r--r-- | yuminstall.py | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/backend.py b/backend.py index 6f0aaf8f6..ad0285eed 100644 --- a/backend.py +++ b/backend.py @@ -220,6 +220,10 @@ class AnacondaBackend: log.warning("getDefaultGroups not implemented for backend!") raise NotImplementedError + def resetPackageSelections(self): + # we just leave this one unimplemented if it's not needed + pass + # write out the %packages section of anaconda-ks.cfg def writePackagesKS(self, f, anaconda): log.warning("writePackagesKS not implemented for backend!") @@ -265,6 +269,7 @@ def doInstall(anaconda): # does this need to be per-backend? we'll just leave here until it does :) def doBasePackageSelect(anaconda): + anaconda.backend.resetPackageSelections() if anaconda.isKickstart: kickstart.selectPackages(anaconda) else: diff --git a/yuminstall.py b/yuminstall.py index d04634990..5f9ce6312 100644 --- a/yuminstall.py +++ b/yuminstall.py @@ -1127,6 +1127,11 @@ txt) rc.append(g.groupid) return rc + def resetPackageSelections(self): + """Reset the package selection to an empty state.""" + for txmbr in self.ayum.tsInfo: + self.ayum.tsInfo.remove(txmbr.pkgtup) + def selectModulePackages(self, anaconda, kernelPkgName): (base, sep, ext) = kernelPkgName.partition("-") |