From f056dd7475cac4d5ca14433d5e978ec4ceca2874 Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Fri, 22 Sep 2023 13:03:29 +0200 Subject: [PATCH] Skip UKI generation if the sd-stub is not installed We don't fail if the stub is not installed and a bootable image is explicitly requested as this is handled later on already in build_uki(). --- mkosi/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mkosi/__init__.py b/mkosi/__init__.py index d144a2e0a..b30ef9e69 100644 --- a/mkosi/__init__.py +++ b/mkosi/__init__.py @@ -1135,7 +1135,11 @@ def install_uki(state: MkosiState, partitions: Sequence[Partition]) -> None: ): return - if state.config.architecture.to_efi() is None and state.config.bootable == ConfigFeature.auto: + if (arch := state.config.architecture.to_efi()) is None and state.config.bootable == ConfigFeature.auto: + return + + stub = state.root / f"usr/lib/systemd/boot/efi/linux{arch}.efi.stub" + if not stub.exists() and state.config.bootable == ConfigFeature.auto: return roothash = finalize_roothash(partitions) -- 2.47.2