]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Add missing sandbox for rmtree()
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 3 Jan 2025 23:44:59 +0000 (00:44 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 3 Jan 2025 23:45:11 +0000 (00:45 +0100)
mkosi/__init__.py

index b0ff5d3697ccd44050dfddadd91ece1f8b7143fc..2feaa39005efdcdbe3dc1e512aeeff51b93cbaf6 100644 (file)
@@ -3442,7 +3442,10 @@ def make_extension_or_portable_image(context: Context, output: Path) -> None:
 
 
 def finalize_staging(context: Context) -> None:
-    rmtree(*(context.config.output_dir_or_cwd() / f.name for f in context.staging.iterdir()))
+    rmtree(
+        *(context.config.output_dir_or_cwd() / f.name for f in context.staging.iterdir()),
+        sandbox=context.sandbox,
+    )
 
     for f in context.staging.iterdir():
         if f.is_symlink():
@@ -3624,7 +3627,7 @@ def build_image(context: Context) -> None:
 
         if context.config.output_format == OutputFormat.none:
             finalize_staging(context)
-            rmtree(context.root)
+            rmtree(context.root, sandbox=context.sandbox)
             return
 
         if wantrepo:
@@ -3731,7 +3734,7 @@ def build_image(context: Context) -> None:
     finalize_staging(context)
 
     if not context.args.debug_workspace:
-        rmtree(context.root)
+        rmtree(context.root, sandbox=context.sandbox)
 
     print_output_size(context.config.output_dir_or_cwd() / context.config.output_with_compression)