]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Only mount output directory if it exists when running clean scripts
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 27 Mar 2024 15:07:18 +0000 (16:07 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 27 Mar 2024 15:11:43 +0000 (16:11 +0100)
mkosi/__init__.py

index 76417e1b3a5e43aa0353cad59997b95d284db162..b747d4bcfcb6697bc4ad14f05fa099c6699e7322 100644 (file)
@@ -4063,9 +4063,9 @@ def run_clean_scripts(config: Config) -> None:
                         mounts=[
                             *sources,
                             Mount(script, "/work/clean", ro=True),
-                            Mount(config.output_dir_or_cwd(), "/work/out"),
+                            *([Mount(o, "/work/out")] if (o := config.output_dir_or_cwd()).exists() else []),
                         ],
-                        options=["--dir", "/work/src", "--chdir", "/work/src"]
+                        options=["--dir", "/work/src", "--chdir", "/work/src", "--dir", "/work/out"]
                     ),
                     stdin=sys.stdin,
                 )