1
0
Fork 0
mirror of https://github.com/imjasonh/urls synced 2026-07-11 08:40:08 +00:00
urls/crawl.sh

25 lines
865 B
Bash
Raw Normal View History

2023-01-25 11:14:39 -05:00
#! /usr/bin/env bash
set -euo pipefail
2023-01-25 11:14:39 -05:00
while read l; do
[[ -z $l ]] && continue
[[ $l =~ ^#.* ]] && continue
2023-01-25 11:14:39 -05:00
fn=${l#"https://"}
echo $fn
mkdir -p $(dirname $fn)
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-02-03 22:32:07 -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
jq -S '.keys |= sort_by(.kid)' appleid.apple.com/auth/keys > ${tmp} && mv ${tmp} appleid.apple.com/auth/keys
jq -S '.keys |= sort_by(.kid)' www.googleapis.com/oauth2/v2/certs > ${tmp} && mv ${tmp} www.googleapis.com/oauth2/v2/certs
jq -S '.keys |= sort_by(.kid)' www.googleapis.com/oauth2/v3/certs > ${tmp} && mv ${tmp} www.googleapis.com/oauth2/v3/certs
2023-01-27 11:21:09 -05:00
2023-02-03 22:32:07 -05:00
# Ignore changes where rate limit is exceeded.
if grep "API rate limit exceeded" api.github.com/meta; then git checkout -- api.github.com/meta; fi