]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Add missing environments to prepare und postinst scripts 938/head
authorJoerg Behrmann <behrmann@physik.fu-berlin.de>
Sat, 26 Mar 2022 13:41:43 +0000 (14:41 +0100)
committerJoerg Behrmann <behrmann@physik.fu-berlin.de>
Sat, 26 Mar 2022 14:40:01 +0000 (15:40 +0100)
Fixes: #937
mkosi/__init__.py

index 3dbbb4f540f4cf04f1c0878d09f31baeb936d2a9..68312c73626d9f2767091de1e54d3204c927212c 100644 (file)
@@ -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()