From 0de60ba361efd39da000e6243eac0cd560299e44 Mon Sep 17 00:00:00 2001 From: Joerg Behrmann Date: Sat, 26 Mar 2022 14:41:43 +0100 Subject: [PATCH] Add missing environments to prepare und postinst scripts Fixes: #937 --- mkosi/__init__.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mkosi/__init__.py b/mkosi/__init__.py index 3dbbb4f54..68312c736 100644 --- a/mkosi/__init__.py +++ b/mkosi/__init__.py @@ -3404,9 +3404,12 @@ def run_postinst_script( raise ValueError("Parameter 'loopdev' required for bootable images.") nspawn_params += nspawn_params_for_blockdev_access(args, loopdev) - run_workspace_command( - args, root, ["/root/postinst", verb], network=(args.with_network is True), nspawn_params=nspawn_params - ) + env = dict(cast(Tuple[str, str], v.split("=", maxsplit=1)) for v in args.environment) + + run_workspace_command(args, root, ["/root/postinst", verb], + network=(args.with_network is True), + nspawn_params=nspawn_params, + env=env) root_home(args, root).joinpath("postinst").unlink() -- 2.47.2