From: Daan De Meyer Date: Fri, 16 Aug 2024 08:30:04 +0000 (+0200) Subject: Optimize remove_files() X-Git-Tag: v25~357^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e1d0d84db3415fff99194a4c230f0f2ece4c0bbf;p=thirdparty%2Fmkosi.git Optimize remove_files() --- diff --git a/mkosi/__init__.py b/mkosi/__init__.py index 72851ecd9..45f9aef4b 100644 --- a/mkosi/__init__.py +++ b/mkosi/__init__.py @@ -130,8 +130,8 @@ def remove_files(context: Context) -> None: return with complete_step("Removing files…"): - for pattern in context.config.remove_files: - rmtree(*context.root.glob(pattern.lstrip("/")), sandbox=context.sandbox) + remove = flatten(context.root.glob(pattern.lstrip("/")) for pattern in context.config.remove_files) + rmtree(*remove, sandbox=context.sandbox) def install_distribution(context: Context) -> None: