diff options
Diffstat (limited to 'kickstart.py')
-rw-r--r-- | kickstart.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/kickstart.py b/kickstart.py index 16321a5a9..2ceb3d90c 100644 --- a/kickstart.py +++ b/kickstart.py @@ -775,7 +775,18 @@ class KickstartBase(BaseInstallClass): self.skipSteps.append("autopartition") def setSteps(self, dispatch): - BaseInstallClass.setSteps(self, dispatch) + if self.installType == "upgrade": + from upgradeonly import InstallClass + BaseInstallClass = InstallClass(0) + BaseInstallClass.setSteps(dispatch) + + # we have no way to specify migrating yet + dispatch.skipStep("upgrademigfind") + dispatch.skipStep("upgrademigratefs") + dispatch.skipStep("upgradecontinue") + dispatch.skipStep("findinstall") + else: + BaseInstallClass.setSteps(self, dispatch) if self.interactive or flags.autostep: dispatch.skipStep("installtype") @@ -808,6 +819,7 @@ class KickstartBase(BaseInstallClass): self.preScripts = [] self.installType = "install" + self.id = id self.readKickstart(id, self.file) for script in self.preScripts: |