from installclass import BaseInstallClass from rhpl.translate import N_, _ import os import iutil class InstallClass(BaseInstallClass): name = N_("Upgrade Existing System") pixmap = "upgrade.png" sortPriority = 999999 parentClass = ( _("Upgrade"), "upgrade.png" ) def requiredDisplayMode(self): return 't' def setSteps(self, dispatch): dispatch.setStepList( "language", "keyboard", "welcome", "installtype", "findrootparts", "findinstall", "partitionobjinit", "upgrademount", "upgrademigfind", "upgrademigratefs", "upgradecontinue", "readcomps", "findpackages", "upgbootloader", "checkdeps", "dependencies", "confirmupgrade", "install", "migratefilesystems", "preinstallconfig", "installpackages", "postinstallconfig", "instbootloader", "dopostaction", "methodcomplete", "copylogs", "complete" ) if iutil.getPPCMachine() == "iSeries": dispatch.skipStep("bootloadersetup", skip = 0) if iutil.getArch() != "i386" and iutil.getArch() != "x86_64": dispatch.skipStep("bootloader") dispatch.skipStep("bootloaderadvanced") if iutil.getArch() != "i386" and iutil.getArch() != "x86_64": dispatch.skipStep("upgbootloader") def setInstallData(self, id): BaseInstallClass.setInstallData(self, id) id.upgrade.set(1) def __init__(self, expert): BaseInstallClass.__init__(self, expert)