~ubuntu-core-dev/update-manager/main

« back to all changes in this revision

Viewing changes to update-manager

  • Committer: Michael Vogt
  • Date: 2008-05-06 09:03:12 UTC
  • mfrom: (932.2.12 hardy)
  • Revision ID: michael.vogt@ubuntu.com-20080506090312-56yyzd55vuh19on6
* update-manager-core.install, update-manager.install:
  - move the DistUpgrade part into update-manager-core
* DistUpgrade/DistUpgradeController.py, update-manager, dist-upgrade.py:
  - move partialUpgrade() functionality into the controller and
    expose it with --partial in dist-upgrade.py

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/python
2
2
# update-manager.in - easy updating application
3
3
#  
4
 
#  Copyright (c) 2004 Canonical
 
4
#  Copyright (c) 2004-2008 Canonical
 
5
#                2004-2008 Michael Vogt
5
6
#                2004 Michiel Sikkes
6
7
#  
7
8
#  Author: Michiel Sikkes <michiel@eyesopened.nl>
76
77
    sys.exit(0)
77
78
 
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
91
 
    controler.prepare()
92
 
    if not controler.doPreUpgrade():
93
 
      sys.exit(1)
94
 
    if controler.askDistUpgrade():
95
 
      view.setStep(STEP_FETCH)
96
 
      view.updateStatus(_("Fetching"))
97
 
      if not controler.doDistUpgradeFetching():
98
 
        sys.exit(1)
99
 
      view.setStep(STEP_INSTALL)
100
 
      view.updateStatus(_("Upgrading"))
101
 
      if not controler.doDistUpgrade():
102
 
        sys.exit(1)
103
 
      view.setStep(STEP_CLEANUP)
104
 
      controler.doPostUpgrade()
105
 
      view.information(_("Upgrade complete"),
106
 
                       _("The upgrade was completed."))
 
87
    controler.doPartialUpgrade()
107
88
  else:
108
89
    app = UpdateManager(data_dir)
109
90
    app.main(options)