]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Only write to /etc/machine-id if /etc exists
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 5 Sep 2024 13:30:24 +0000 (15:30 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 5 Sep 2024 14:14:41 +0000 (16:14 +0200)
mkosi/__init__.py

index 8a94335c5cf24e69c76237353bbc3be7d7403c05..ac9dbef3be88ed23cd1f5c83f74bfedd904e8016 100644 (file)
@@ -189,7 +189,7 @@ def install_distribution(context: Context) -> None:
         with complete_step(f"Installing {str(context.config.distribution).capitalize()}"):
             context.config.distribution.install(context)
 
-            if not (context.root / "etc/machine-id").exists():
+            if (context.root / "etc").exists() and not (context.root / "etc/machine-id").exists():
                 # Uninitialized means we want it to get initialized on first boot.
                 with umask(~0o444):
                     (context.root / "etc/machine-id").write_text("uninitialized\n")