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)