diff options
-rw-r--r-- | vmdb/plugins/debootstrap_plugin.py | 10 |
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"] |