From 0f54fab067985ece09ee16be8ff5d5501acbc746 Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Wed, 24 Jun 2020 20:36:13 -0400 Subject: [PATCH] apt: Run `dpkg --configure -a` before other actions Signed-off-by: James Valleroy Reviewed-by: Sunil Mohan Adapa --- actions/packages | 1 + actions/upgrades | 1 + 2 files changed, 2 insertions(+) diff --git a/actions/packages b/actions/packages index fbce81755..d7112413c 100755 --- a/actions/packages +++ b/actions/packages @@ -94,6 +94,7 @@ def subcommand_install(arguments): elif arguments.force_configuration == 'new': extra_arguments += ['-o', 'Dpkg::Options::=--force-confnew'] + subprocess.run(['dpkg', '--configure', '-a']) with _apt_hold(): run_apt_command(['--fix-broken', 'install']) returncode = run_apt_command(['install'] + extra_arguments + diff --git a/actions/upgrades b/actions/upgrades index 82098a225..3db0e7ac1 100755 --- a/actions/upgrades +++ b/actions/upgrades @@ -84,6 +84,7 @@ def parse_arguments(): def subcommand_run(_): """Run unattended-upgrades""" + subprocess.run(['dpkg', '--configure', '-a']) run_apt_command(['--fix-broken', 'install']) try: subprocess.Popen(['systemctl', 'start', 'freedombox-manual-upgrade'],