From: Daan De Meyer Date: Thu, 30 Jan 2025 14:24:22 +0000 (+0100) Subject: Skip files outside of known paths for extension outputs X-Git-Tag: v25.3~2^2 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F3451%2Fhead;p=thirdparty%2Fmkosi.git Skip files outside of known paths for extension outputs --- diff --git a/mkosi/__init__.py b/mkosi/__init__.py index f5d5c0fd0..51b06ab05 100644 --- a/mkosi/__init__.py +++ b/mkosi/__init__.py @@ -185,6 +185,16 @@ def mount_base_trees(context: Context) -> Iterator[None]: rel = p.relative_to(context.root) q = context.workspace / "lower" / rel + if ( + context.config.output_format == OutputFormat.sysext + and not rel.is_relative_to("usr") + and not rel.is_relative_to("opt") + ): + continue + + if context.config.output_format == OutputFormat.confext and not rel.is_relative_to("etc"): + continue + if not q.is_symlink() and not q.exists(): continue