diff options
| -rwxr-xr-x | scripts/build.sh | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/scripts/build.sh b/scripts/build.sh index f1ff620..1cde3f0 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -2,6 +2,7 @@ set -eu +root="$(git rev-parse --show-toplevel)" wrong_arg=false use_dirty=true @@ -37,7 +38,14 @@ if [ "$use_dirty" = "false" ]; then fi for host in "server2" "server3"; do - nix build ".#nixosConfigurations.$host.config.system.build.toplevel" --print-out-paths --no-link --option max-jobs 1 + nix build ".#nixosConfigurations.$host.config.system.build.toplevel" --print-out-paths --option max-jobs 1 + + result_file="$root/result-$host" + if [ -L "$result_file" ]; then + rm "$result_file" + fi + nix-store --add-root "$result_file" --realise "$(readlink -f ./result)" + rm ./result done # vim: ft=sh |
