diff options
| author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-10-28 14:16:20 +0100 |
|---|---|---|
| committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-10-28 14:16:20 +0100 |
| commit | ba7687c5c54176525e90455e2f610217add4641b (patch) | |
| tree | 0d581c4deb2bce6498145786cf47fa69dfd45c8f /scripts/build.sh | |
| parent | {hosts/server2,modules/nextcloud}: Remove adminPassFile (diff) | |
| download | nixos-server-ba7687c5c54176525e90455e2f610217add4641b.zip | |
scripts/build.sh: Support `--show-trace`
Diffstat (limited to '')
| -rwxr-xr-x | scripts/build.sh | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/scripts/build.sh b/scripts/build.sh index 1cde3f0..b2e0e06 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -5,6 +5,7 @@ set -eu root="$(git rev-parse --show-toplevel)" wrong_arg=false use_dirty=true +show_trace=false for arg in "$@"; do case "$arg" in @@ -14,6 +15,9 @@ for arg in "$@"; do --clean) use_dirty=false ;; + --show-trace) + show_trace=true + ;; *) echo "arg '$arg' is not known." wrong_arg=true @@ -38,7 +42,12 @@ if [ "$use_dirty" = "false" ]; then fi for host in "server2" "server3"; do - nix build ".#nixosConfigurations.$host.config.system.build.toplevel" --print-out-paths --option max-jobs 1 + show_trace_arg="" + if [ "$show_trace" = true ]; then + show_trace_arg="--show-trace" + fi + + nix build ".#nixosConfigurations.$host.config.system.build.toplevel" --print-out-paths --option max-jobs 1 $show_trace_arg result_file="$root/result-$host" if [ -L "$result_file" ]; then |
