]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Make sure we remove cached default initrd entries if needed
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 26 Jan 2024 10:50:02 +0000 (11:50 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 26 Jan 2024 10:50:02 +0000 (11:50 +0100)
mkosi/__init__.py

index acfd47421dc261164dd88fbcbc49275c83200fd4..8cc0a48ebe0242eed0e4cc819596dad7e49a6739 100644 (file)
@@ -1538,6 +1538,10 @@ def build_initrd(context: Context) -> Path:
     if (config.output_dir / config.output).exists():
         return config.output_dir / config.output
 
+    if args.force > 1 and config.cache_dir:
+        with complete_step(f"Removing cache entries of {config.name()} image…"):
+            rmtree(*(p for p in cache_tree_paths(config) if p.exists()))
+
     with complete_step("Building default initrd"):
         build_image(args, config, resources=context.resources)