def autodownload(args): """Do an update followed by a download of all updated packages""" util.do_update(args.simulate) command = ("/usr/bin/apt-get --download-only --show-upgraded --assume-yes " "--force-yes dist-upgrade") perform.execute(command, root=True) if not args.simulate: upgradable_packages = util.upgradable() if upgradable_packages: util.do_describe(upgradable_packages, verbose) else: print("no upgradable packages") util.show_package_versions()
def autodownload(args): """Do an update followed by a download of all updated packages""" util.do_update(args.simulate) command = ("/usr/bin/apt-get --download-only --show-upgraded --assume-yes " "--force-yes dist-upgrade") perform.execute(command, root=True) if not args.simulate: upgradable_packages = util.upgradable() if upgradable_packages: util.do_describe(upgradable_packages, args.verbose) else: print("no upgradable packages") util.show_package_versions()
def upgrade(args): """Conservative system upgrade This will not go as far remove packages in order to fulfill the upgrade, so may leave stale packages around. Use 'dist-upgrade' to avoid that. """ packages = util.upgradable() if packages: if args.backup: util.requires_package("dpkg-repack") util.requires_package("fakeroot") util.backup_before_upgrade(packages) command = "/usr/bin/apt-get {} {} {} --show-upgraded --with-new-pkgs upgrade" command = command.format(args.local, args.yes, args.noauth) perform.execute(command, root=True, log=True) else: print('No upgradeable packages. Did you run "wajig update" first?')
def upgrade(args): """Conservative system upgrade This will not go as far remove packages in order to fulfill the upgrade, so may leave stale packages around. Use 'dist-upgrade' to avoid that. """ packages = util.upgradable() if packages: if args.backup: util.requires_package("dpkg-repack") util.requires_package("fakeroot") util.backup_before_upgrade(packages) command = ( "/usr/bin/apt-get {} {} {} --show-upgraded --with-new-pkgs upgrade" ) command = command.format(args.local, args.yes, args.noauth) perform.execute(command, root=True, log=True) else: print('No upgradeable packages. Did you run "wajig update" first?')
def distupgrade(args): """Comprehensive system upgrade This may remove some packages in order to ensure no package is left stale. Use the more conservative 'upgrade' command to avoid that. """ packages = util.upgradable(distupgrade=True) if not packages and not args.dist: print('No upgrades. Did you run "wajig update" beforehand?') return if args.backup: util.requires_package("dpkg-repack") util.requires_package("fakeroot") util.backup_before_upgrade(packages, distupgrade=True) cmd = "/usr/bin/apt-get --show-upgraded {} {} {} ".format(args.local, args.yes, args.noauth) if args.dist: cmd += "--target-release " + args.dist + " " cmd += "dist-upgrade" perform.execute(cmd, root=True, log=True)
def distupgrade(args): """Comprehensive system upgrade This may remove some packages in order to ensure no package is left stale. Use the more conservative 'upgrade' command to avoid that. """ packages = util.upgradable(distupgrade=True) if not packages and not args.dist: print('No upgrades. Did you run "wajig update" beforehand?') return if args.backup: util.requires_package("dpkg-repack") util.requires_package("fakeroot") util.backup_before_upgrade(packages, distupgrade=True) cmd = "/usr/bin/apt --show-upgraded {} {} {} ".format( args.local, args.yes, args.noauth ) if args.dist: cmd += "--target-release " + args.dist + " " cmd += "full-upgrade" perform.execute(cmd, root=True, log=True)