summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Gräfenstein <git@samuelgrf.com>2021-05-23 02:07:03 +0200
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2021-06-15 15:21:24 +0000
commit044a0d06c736e94dcbb33fd6ece6bfb5be15caff (patch)
tree669aff325294e9e9aa9b7213207abf0387261c0f
parentMerge pull request #126956 from NixOS/backport-126892-to-release-21.05 (diff)
downloadnixpkgs-origin/backport-123720-to-release-21.05.tar.gz
nixos-rebuild: fix creating ./result symlink for flakesorigin/backport-123720-to-release-21.05
(cherry picked from commit 531dc2e0f12673cce9cc6ea3dc5fd8bfef39c9bf)
-rwxr-xr-x[-rw-r--r--]pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh7
1 files changed, 6 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 2b94f18f5386..890c070a27aa 100644..100755
--- a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh
+++ b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh
@@ -215,7 +215,12 @@ nixBuild() {
}
nixFlakeBuild() {
- if [ -z "$buildHost" ]; then
+ if [[ -z "$buildHost" && -z "$targetHost" ]] &&
+ ! [ "$action" = switch -o "$action" = boot ]
+ then
+ nix "${flakeFlags[@]}" build "$@"
+ readlink -f ./result
+ elif [ -z "$buildHost" ]; then
nix "${flakeFlags[@]}" build "$@" --out-link "${tmpDir}/result"
readlink -f "${tmpDir}/result"
else