summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2017-03-04 20:00:23 +0100
committerDaiderd Jordan <daiderd@gmail.com>2017-03-04 20:00:23 +0100
commit258cda10ce570a127d828e5b97a00e1ef031453c (patch)
treefb1593d76ff37f9e7768ede458cd5775315a744d
parent2e93c9ca29b201dd98d01fe49f8028c98397bed5 (diff)
darwin-rebuild: keep result symlink when running build
-rw-r--r--pkgs/nix-tools/darwin-rebuild.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/nix-tools/darwin-rebuild.sh b/pkgs/nix-tools/darwin-rebuild.sh
index 891333c..18d7686 100644
--- a/pkgs/nix-tools/darwin-rebuild.sh
+++ b/pkgs/nix-tools/darwin-rebuild.sh
@@ -71,9 +71,13 @@ done
if [ -z "$action" ]; then showSyntax; fi
+if [ "$action" = switch ]; then
+ extraBuildFlags+=("--no-out-link")
+fi
+
echo "building the system configuration..." >&2
if [ "$action" = switch -o "$action" = build ]; then
- systemConfig="$(nix-build '<darwin>' ${extraBuildFlags[@]} --no-out-link -A system)"
+ systemConfig="$(nix-build '<darwin>' ${extraBuildFlags[@]} -A system)"
fi
if [ -z "$systemConfig" ]; then exit 0; fi