diff options
author | sternenseemann <sternenseemann@systemli.org> | 2023-09-03 22:15:15 +0200 |
---|---|---|
committer | sternenseemann <sternenseemann@systemli.org> | 2023-09-03 22:15:15 +0200 |
commit | 5a835f67429e95871a3502d6bfd7055754ca1508 (patch) | |
tree | deaaff5825d10cd61e9bf234187c2f84d497db90 /maintainers/scripts | |
parent | 71cbb538a5b9cb6b69cea6f0c386f29b5f5a5f2e (diff) | |
download | nixlib-5a835f67429e95871a3502d6bfd7055754ca1508.tar nixlib-5a835f67429e95871a3502d6bfd7055754ca1508.tar.gz nixlib-5a835f67429e95871a3502d6bfd7055754ca1508.tar.bz2 nixlib-5a835f67429e95871a3502d6bfd7055754ca1508.tar.lz nixlib-5a835f67429e95871a3502d6bfd7055754ca1508.tar.xz nixlib-5a835f67429e95871a3502d6bfd7055754ca1508.tar.zst nixlib-5a835f67429e95871a3502d6bfd7055754ca1508.zip |
maintainers/haskell/mark-broken.sh: allow passing --no-request-logs
This flag needs to be passed through to hydra-report.hs.
Diffstat (limited to 'maintainers/scripts')
-rwxr-xr-x | maintainers/scripts/haskell/mark-broken.sh | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/maintainers/scripts/haskell/mark-broken.sh b/maintainers/scripts/haskell/mark-broken.sh index 2624311aac9d..9aa9433b8023 100755 --- a/maintainers/scripts/haskell/mark-broken.sh +++ b/maintainers/scripts/haskell/mark-broken.sh @@ -10,6 +10,24 @@ set -euo pipefail +do_commit=false +mark_broken_list_flags="" + +for arg in "$@"; do + case "$arg" in + --do-commit) + do_commit=true + ;; + --no-request-logs) + mark_broken_list_flags="$mark_broken_list_flags $arg" + ;; + *) + echo "$0: unknown flag: $arg" + exit 100 + ;; + esac +done + broken_config="pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml" tmpfile=$(mktemp) @@ -17,7 +35,7 @@ trap "rm ${tmpfile}" 0 echo "Remember that you need to manually run 'maintainers/scripts/haskell/hydra-report.hs get-report' sometime before running this script." echo "Generating a list of broken builds and displaying for manual confirmation ..." -maintainers/scripts/haskell/hydra-report.hs mark-broken-list | sort -i > "$tmpfile" +maintainers/scripts/haskell/hydra-report.hs mark-broken-list $mark_broken_list_flags | sort -i > "$tmpfile" $EDITOR "$tmpfile" @@ -34,7 +52,7 @@ clear="env -u HOME -u NIXPKGS_CONFIG" $clear maintainers/scripts/haskell/regenerate-hackage-packages.sh evalline=$(maintainers/scripts/haskell/hydra-report.hs eval-info) -if [[ "${1:-}" == "--do-commit" ]]; then +if $do_commit; then git add $broken_config git add pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml git add pkgs/development/haskell-modules/hackage-packages.nix |