From b62dba13c627e1fea020a4e0854988536ca2f1a5 Mon Sep 17 00:00:00 2001 From: Josh Hoffer Date: Wed, 18 Mar 2026 11:17:16 -0700 Subject: [PATCH] nixos/systemd-boot: set strict error handling in installer script Previously, if `boot.loader.systemd-boot.extraInstallCommands` was non-empty, errors from `systemdBootBuilder` would be ignored. --- nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix index 2b2fc7194e45..28ba374272f3 100644 --- a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix +++ b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix @@ -102,6 +102,7 @@ let finalSystemdBootBuilder = pkgs.writeScript "install-systemd-boot.sh" '' #!${pkgs.runtimeShell} + set -euo pipefail ${systemdBootBuilder}/bin/systemd-boot "$@" ${cfg.extraInstallCommands} '';