From: Daan De Meyer Date: Thu, 5 Sep 2024 13:30:24 +0000 (+0200) Subject: Only write to /etc/machine-id if /etc exists X-Git-Tag: v25~313 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=113f7f67dddd4a93adaccec09c7df2a83438c76b;p=thirdparty%2Fmkosi.git Only write to /etc/machine-id if /etc exists --- diff --git a/mkosi/__init__.py b/mkosi/__init__.py index 8a94335c5..ac9dbef3b 100644 --- a/mkosi/__init__.py +++ b/mkosi/__init__.py @@ -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")