From: Daan De Meyer Date: Wed, 27 Mar 2024 15:07:18 +0000 (+0100) Subject: Only mount output directory if it exists when running clean scripts X-Git-Tag: v23~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31af101620fc2996517d87e86da310f7ba553d58;p=thirdparty%2Fmkosi.git Only mount output directory if it exists when running clean scripts --- diff --git a/mkosi/__init__.py b/mkosi/__init__.py index 76417e1b3..b747d4bcf 100644 --- a/mkosi/__init__.py +++ b/mkosi/__init__.py @@ -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, )