#!/usr/bin/env nix-shell #! nix-shell -i bash -p coreutils curl jq # shellcheck shell=bash # # Update a terraform provider to the latest version advertised at # the provider source address. set -euo pipefail USAGE=$(cat<> "$updated_provider" { "$provider_name": { "owner": "$org", "repo": "$repo", "rev": "$rev", "sha256": "$sha256", "version": "$version", "provider-source-address": "$provider_source_address" } } EOF original_provider_list="$(mktemp)" cat providers.json > "$original_provider_list" jq --sort-keys --slurp '.[0] * .[1]' "$original_provider_list" "$updated_provider" > providers.json