diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2018-01-10 09:36:59 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2018-01-14 21:12:29 +0100 |
commit | 4de01b67238829a1cb089f98447ee0057ef4a782 (patch) | |
tree | 403c23f73ab5875254d2c912553db886bcca86be /maintainers | |
parent | a904ffa756aad646d9ce49eaef28471098fd7d4f (diff) |
rebuild-amount.sh: add --print option (PR #33693)
to allow additionally listing all the rebuilt packages.
Diffstat (limited to 'maintainers')
-rwxr-xr-x | maintainers/scripts/rebuild-amount.sh | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/maintainers/scripts/rebuild-amount.sh b/maintainers/scripts/rebuild-amount.sh index 098a8c88cb7e2..1a54cada8af67 100755 --- a/maintainers/scripts/rebuild-amount.sh +++ b/maintainers/scripts/rebuild-amount.sh @@ -1,9 +1,16 @@ #!/usr/bin/env bash set -e +# --print: avoid dependency on environment +optPrint= +if [ "$1" == "--print" ]; then + optPrint=true + shift +fi + if [ "$#" != 1 ] && [ "$#" != 2 ]; then cat <<-EOF - Usage: $0 commit-spec [commit-spec] + Usage: $0 [--print] commit-spec [commit-spec] You need to be in a git-controlled nixpkgs tree. The current state of the tree will be used if the second commit is missing. EOF @@ -113,3 +120,8 @@ newPkgs "${tree[1]}" "${tree[2]}" '--argstr system "x86_64-linux"' > "$newlist" sed -n 's/\([^. ]*\.\)*\([^. ]*\) .*$/\2/p' < "$newlist" \ | sort | uniq -c +if [ -n "$optPrint" ]; then + echo + cat "$newlist" +fi + |