about summary refs log tree commit diff
path: root/pkgs/os-specific
diff options
context:
space:
mode:
authorThiago Kenji Okada <thiagokokada@gmail.com>2023-10-22 12:19:59 +0100
committerThiago Kenji Okada <thiagokokada@gmail.com>2023-10-22 12:19:59 +0100
commitb269e6853e233f5bd2365930860bfa53188cfebb (patch)
tree23189ccc35c05d2e9e51c3ff5abec016714043f6 /pkgs/os-specific
parent6b51d202eaa7c0bd83f5a6cb47c298ffb0638f9f (diff)
downloadnixlib-b269e6853e233f5bd2365930860bfa53188cfebb.tar
nixlib-b269e6853e233f5bd2365930860bfa53188cfebb.tar.gz
nixlib-b269e6853e233f5bd2365930860bfa53188cfebb.tar.bz2
nixlib-b269e6853e233f5bd2365930860bfa53188cfebb.tar.lz
nixlib-b269e6853e233f5bd2365930860bfa53188cfebb.tar.xz
nixlib-b269e6853e233f5bd2365930860bfa53188cfebb.tar.zst
nixlib-b269e6853e233f5bd2365930860bfa53188cfebb.zip
nixos-rebuild: fix --install-bootloader flag with systemd-run
Diffstat (limited to 'pkgs/os-specific')
-rwxr-xr-xpkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh
index 68e00690652e..9e75db6d27b5 100755
--- a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh
+++ b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh
@@ -659,6 +659,7 @@ if [[ "$action" = switch || "$action" = boot || "$action" = test || "$action" =
     cmd=(
         "systemd-run"
         "-E" "LOCALE_ARCHIVE" # Will be set to new value early in switch-to-configuration script, but interpreter starts out with old value
+        "-E" "NIXOS_INSTALL_BOOTLOADER"
         "--collect"
         "--no-ask-password"
         "--pty"
@@ -679,7 +680,12 @@ if [[ "$action" = switch || "$action" = boot || "$action" = test || "$action" =
         cmd=()
     elif ! targetHostCmd "${cmd[@]}" true &>/dev/null; then
         logVerbose "Skipping systemd-run to switch configuration since it is not working in target host."
-        cmd=("env" "-i" "LOCALE_ARCHIVE=$LOCALE_ARCHIVE")
+        cmd=(
+            "env"
+            "-i"
+            "LOCALE_ARCHIVE=$LOCALE_ARCHIVE"
+            "NIXOS_INSTALL_BOOTLOADER=$NIXOS_INSTALL_BOOTLOADER"
+        )
     else
         logVerbose "Using systemd-run to switch configuration."
     fi