staruml: 6.3.0 -> 6.3.1 (#365170)
[NixPkgs.git] / pkgs / applications / networking / cluster / terraform-providers / update-all-providers
blob9c39282bc969c33894455878efb8415bd3ee7577
1 #!/usr/bin/env nix-shell
2 #! nix-shell -i bash -p jq
3 # shellcheck shell=bash
5 # Update all providers which have specified provider source address
6 set -euo pipefail
8 readarray -t providers < <(
9   jq -r 'to_entries
10   | map_values(.value + { alias: .key })
11   | .[]
12   | select(."homepage"?)
13   | .alias' providers.json
16 cat <<EOF
17 Will update ${#providers[@]} providers:
19 ${providers[*]}
21 EOF
23 for provider in "${providers[@]}"; do
24   ./update-provider --no-spdx "$@" "${provider}"
25 done