From d610e62537a18b0505f2e0ce14e1b8aff82a1e2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Jan 2023 01:05:26 +0100 Subject: [PATCH] Fix *-nixos-rebuild-local re-execing to wrong platform --- packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages.nix b/packages.nix index e4deeda2..b99a6d60 100644 --- a/packages.nix +++ b/packages.nix @@ -142,7 +142,8 @@ lib.attrsets.mapAttrs "${name}-nixos-rebuild-local" = pkgs.writeScriptBin "${name}-nixos-rebuild" '' #!${pkgs.runtimeShell} -ex [[ $1 == build || $(ssh ${target} cat /etc/hostname) == ${name} ]] - ${pkgs.nixos-rebuild}/bin/nixos-rebuild ${rebuildArg} --target-host ${target} --use-remote-sudo "$@" + # don't re-execute, otherwise we run the targetPlatform locally + _NIXOS_REBUILD_REEXEC=1 ${pkgs.nixos-rebuild}/bin/nixos-rebuild ${rebuildArg} --target-host ${target} --use-remote-sudo "$@" ''; "${name}-cleanup" = pkgs.writeScriptBin "${name}-cleanup" ''