summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vmdb/plugins/debootstrap_plugin.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/vmdb/plugins/debootstrap_plugin.py b/vmdb/plugins/debootstrap_plugin.py
index a28bf94..c96ed01 100644
--- a/vmdb/plugins/debootstrap_plugin.py
+++ b/vmdb/plugins/debootstrap_plugin.py
@@ -51,10 +51,8 @@ class DebootstrapStepRunner(vmdb.StepRunnerInterface):
install_keyring = values["install_keyring"]
include = values["include"]
require_empty = values["require_empty_target"]
- arch = (
- values["arch"]
- or subprocess.check_output(["dpkg", "--print-architecture"]).strip()
- )
+ arch = values["arch"] or state.arch
+ state.arch = arch
variant = values["variant"]
components = values["components"]
@@ -113,3 +111,7 @@ class DebootstrapStepRunner(vmdb.StepRunnerInterface):
]
+ remove_pkgs,
)
+
+ def run_even_if_skipped(self, values, settings, state):
+ if values["arch"]:
+ state.arch = values["arch"]