78
79
if options.dist_upgrade == True:
79
from DistUpgrade.DistUpgradeView import STEP_PREPARE, STEP_MODIFY_SOURCES, STEP_FETCH, STEP_INSTALL, STEP_CLEANUP, STEP_REBOOT
80
80
from DistUpgrade.DistUpgradeViewGtk import DistUpgradeViewGtk
81
81
from DistUpgrade.DistUpgradeController import DistUpgradeController
82
82
# FIXME: Having a "partial upgrade" view here would make it possible
83
83
# to get rid of the ugly hideStep() stuff
84
84
view = DistUpgradeViewGtk(data_dir)
85
85
view.label_title.set_markup("<b><big>%s</big></b>" % _("Running partial upgrade"))
86
view.setStep(STEP_PREPARE)
87
view.hideStep(STEP_MODIFY_SOURCES)
88
view.hideStep(STEP_REBOOT)
89
86
controler = DistUpgradeController(view, datadir=data_dir)
90
controler.partialUpgrade = True
92
if not controler.doPreUpgrade():
94
if controler.askDistUpgrade():
95
view.setStep(STEP_FETCH)
96
view.updateStatus(_("Fetching"))
97
if not controler.doDistUpgradeFetching():
99
view.setStep(STEP_INSTALL)
100
view.updateStatus(_("Upgrading"))
101
if not controler.doDistUpgrade():
103
view.setStep(STEP_CLEANUP)
104
controler.doPostUpgrade()
105
view.information(_("Upgrade complete"),
106
_("The upgrade was completed."))
87
controler.doPartialUpgrade()
108
89
app = UpdateManager(data_dir)