]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Add strict incremental check for default initrd
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 28 Nov 2024 15:45:31 +0000 (16:45 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 29 Nov 2024 10:08:27 +0000 (11:08 +0100)
mkosi/__init__.py

index 2e3454f9d8ac8ca784987789d62fb1e6113fea2d..d1164bc358423a07c40b7df1d64d589ae42c5cd9 100644 (file)
@@ -1286,6 +1286,12 @@ def build_default_initrd(context: Context) -> Path:
 
     assert config.output_dir
 
+    if config.incremental == Incremental.strict and not have_cache(config):
+        die(
+            f"Strict incremental mode is enabled and cache for image {config.name()} is out-of-date",
+            hint="Build once with -i yes to update the image cache",
+        )
+
     config.output_dir.mkdir(exist_ok=True)
 
     if (config.output_dir / config.output).exists():