--- anaconda-7.3/installclasses/CMSfarmupgrade.py Wed Dec 31 18:00:00 1969 +++ anaconda-7.3-f1/installclasses/CMSfarmupgrade.py Tue Jul 30 16:57:37 2002 @@ -0,0 +1,69 @@ +from fermiinstallclass import FermiInstallClass +import iutil + +class InstallClass(FermiInstallClass): + name = ("CMSfarm Workgroup upgrade") + pixmap = "cms-farm.up.png" + sortPriority = 99999 + + parentClass = ( "Upgrade", "upgrade.png" ) + + def requiredDisplayMode(self): + return 't' + + def setSteps(self, dispatch): + dispatch.setStepList( + "language", + "keyboard", + "mouse", + "welcome", + "installtype", + "findrootparts", + "findinstall", + "partitionobjinit", + "upgrademount", + "upgradeswapsuggestion", + "addswap", + "upgrademigfind", + "upgrademigratefs", + "upgradecontinue", + "readcomps", + "findpackages", + "upgbootloader", + "checkdeps", + "dependencies", + "confirmupgrade", + "install", + "migratefilesystems", + "preinstallconfig", + "installpackages", + "postinstallconfig", + "instbootloader", + "dopostaction", + "bootdisk", + "complete" + ) + + + if iutil.getArch() == "alpha" or iutil.getArch() == "ia64": + dispatch.skipStep("bootdisk") + dispatch.skipStep("bootloader") + dispatch.skipStep("bootloaderpassword") + + dispatch.skipStep("bootdisk") + dispatch.skipStep("language") + dispatch.skipStep("keyboard") + dispatch.skipStep("welcome") + + def setGroupSelection(self, comps): + FermiInstallClass.__init__(self, comps) + + comps["CMSfarm"].select() + + def setInstallData(self, id): + FermiInstallClass.setInstallData(self, id) + id.upgrade.set(1) + + def __init__(self, expert): + FermiInstallClass.__init__(self, expert) +