2023-01-25 11:14:39 -05:00
|
|
|
#! /usr/bin/env bash
|
|
|
|
|
|
2023-01-25 11:27:11 -05:00
|
|
|
set -euo pipefail
|
|
|
|
|
|
2023-01-25 11:14:39 -05:00
|
|
|
while read l; do
|
2023-01-25 11:27:11 -05:00
|
|
|
[[ -z $l ]] && continue
|
|
|
|
|
[[ $l =~ ^#.* ]] && continue
|
|
|
|
|
|
2023-01-25 11:14:39 -05:00
|
|
|
fn=${l#"https://"}
|
|
|
|
|
echo $fn
|
|
|
|
|
mkdir -p $(dirname $fn)
|
2023-01-26 11:25:15 -05:00
|
|
|
curl -s $l | jq > $fn
|
2023-01-25 11:14:39 -05:00
|
|
|
done < urls.txt
|
2023-01-27 11:21:09 -05:00
|
|
|
|
2023-01-27 11:22:33 -05:00
|
|
|
tmp=$(mktemp)
|
|
|
|
|
|
2023-01-27 11:21:09 -05:00
|
|
|
# sort keys for better diffs
|
2023-01-27 11:22:33 -05:00
|
|
|
jq -S '.' www.googleapis.com/oauth2/v1/certs > ${tmp} && mv ${tmp} www.googleapis.com/oauth2/v1/certs
|
2023-01-27 11:21:09 -05:00
|
|
|
|
|
|
|
|
# sort keys and items for better diffs
|
2023-01-27 11:22:33 -05:00
|
|
|
jq -S '.keys = (.keys | sort_by("kid"))' www.googleapis.com/oauth2/v2/certs > ${tmp} && mv ${tmp} www.googleapis.com/oauth2/v2/certs
|
|
|
|
|
jq -S '.keys = (.keys | sort_by("kid"))' www.googleapis.com/oauth2/v3/certs > ${tmp} && mv ${tmp} www.googleapis.com/oauth2/v3/certs
|