diff -Nru update-manager-0.132.1/debian/changelog update-manager-0.132.2/debian/changelog --- update-manager-0.132.1/debian/changelog 2010-02-25 21:55:11.000000000 +0100 +++ update-manager-0.132.2/debian/changelog 2010-03-07 19:44:36.000000000 +0100 @@ -1,3 +1,12 @@ +update-manager (1:0.132.2) lucid; urgency=low + + * Non-maintainer upload. + * Check for release upgrade is now also possible with do-release-upgrade + command. do-release-upgrade -c. Application exits with 1 if upgrade to new + release is possible, application exits with 0 if release is possible. + + -- Wesley Schwengle Sun, 07 Mar 2010 19:42:53 +0100 + update-manager (1:0.132.1) lucid; urgency=low * rename update-manager-support-status to ubuntu-support-status diff -Nru update-manager-0.132.1/do-release-upgrade update-manager-0.132.2/do-release-upgrade --- update-manager-0.132.1/do-release-upgrade 2010-02-25 21:55:11.000000000 +0100 +++ update-manager-0.132.2/do-release-upgrade 2010-03-07 19:40:33.000000000 +0100 @@ -38,6 +38,11 @@ parser.add_option ("-s","--sandbox", action="store_true", default=False, help=_("Test upgrade with a sandbox aufs overlay")) + parser.add_option ("-c", "--check-dist-upgrades", action="store_true", + dest="check_dist_upgrades", default=False, + help=_("Check if a new distribution release is available")) + + (options, args) = parser.parse_args() print _("Checking for a new ubuntu release") @@ -47,9 +52,14 @@ while m.downloading: time.sleep(0.5) if m.new_dist is None: - print _("No new release found") - sys.exit(1) + print _("No new release found") + sys.exit(1) + # we have a new dist + if options.check_dist_upgrades: + print _("New release found") + sys.exit(0) + progress = apt.progress.TextFetchProgress() fetcher = DistUpgradeFetcherCore(new_dist=m.new_dist, progress=progress)