diff options
| author | Acid Chicken (硫酸鶏) <root@acid-chicken.com> | 2018-12-10 23:22:52 +0900 |
|---|---|---|
| committer | MeiMei <30769358+mei23@users.noreply.github.com> | 2018-12-10 23:22:52 +0900 |
| commit | e16906afc39cd2d6dac5eb660ca8f2035c6145c8 (patch) | |
| tree | 7798b1edbbe2a5728c553588c46b0fe52a70c72d | |
| parent | Fix #3325 (diff) | |
| download | sharkey-e16906afc39cd2d6dac5eb660ca8f2035c6145c8.tar.gz sharkey-e16906afc39cd2d6dac5eb660ca8f2035c6145c8.tar.bz2 sharkey-e16906afc39cd2d6dac5eb660ca8f2035c6145c8.zip | |
Refactor /.autogen (#3551)
* Create patreon.jq
* Create check_pr.jq
* Rename check_pr.jq to .autogen/check_pr.jq
* Create next_url.jq
* Update autogen.sh
* Rename autogen.sh to update_readme_patreon.sh
| -rw-r--r-- | .autogen/check_pr.jq | 3 | ||||
| -rw-r--r-- | .autogen/next_url.jq | 2 | ||||
| -rw-r--r-- | .autogen/patreon.jq | 39 | ||||
| -rwxr-xr-x | .autogen/update_readme_patreon.sh (renamed from .autogen/autogen.sh) | 6 |
4 files changed, 47 insertions, 3 deletions
diff --git a/.autogen/check_pr.jq b/.autogen/check_pr.jq new file mode 100644 index 0000000000..0adb0b503d --- /dev/null +++ b/.autogen/check_pr.jq @@ -0,0 +1,3 @@ +.[] +.head +.label diff --git a/.autogen/next_url.jq b/.autogen/next_url.jq new file mode 100644 index 0000000000..b4c3b819a5 --- /dev/null +++ b/.autogen/next_url.jq @@ -0,0 +1,2 @@ +.links +.next diff --git a/.autogen/patreon.jq b/.autogen/patreon.jq new file mode 100644 index 0000000000..c761d587b8 --- /dev/null +++ b/.autogen/patreon.jq @@ -0,0 +1,39 @@ +( + .data | + map( + select( + .relationships + .currently_entitled_tiers + .data[] + ) + ) | + map( + .relationships + .user + .data + .id + ) +) as $data | +.included | +map( + select( + .id as $id | + $data | + contains( + [ + $id + ] + ) + ) +) | +map( + .attributes | + [ + .full_name, + .thumb_url, + .url + ] | + @tsv +) | +.[] | +@text diff --git a/.autogen/autogen.sh b/.autogen/update_readme_patreon.sh index 30198f8048..8f40a78991 100755 --- a/.autogen/autogen.sh +++ b/.autogen/update_readme_patreon.sh @@ -5,7 +5,7 @@ # __MISSKEY_HEAD=acid-chicken:patch-autogen # __MISSKEY_REPO=syuilo/misskey # __MISSKEY_BRANCH=develop -test "$(curl -LSs -w '\n' -- "https://api.github.com/repos/$REPO/pulls?access_token=$__MISSKEY_GITHUB_TOKEN" | jq -r '.[].head.label' | grep $__MISSKEY_HEAD)" && exit 1 +test "$(curl -LSs -w '\n' -- "https://api.github.com/repos/$REPO/pulls?access_token=$__MISSKEY_GITHUB_TOKEN" | jq -r -f check_pr.jq | grep $__MISSKEY_HEAD)" && exit 1 cd "$(dirname $0)/.." && \ touch null.cache && \ rm *.cache && \ @@ -30,7 +30,7 @@ while : touch patreon.cache && \ rm patreon.cache && \ cat patreon.raw.cache | \ - jq -r '(.data|map(select(.relationships.currently_entitled_tiers.data[]))|map(.relationships.user.data.id))as$data|.included|map(select(.id as$id|$data|contains([$id])))|map(.attributes|[.full_name,.thumb_url,.url]|@tsv)|.[]|@text' >> patreon.cache && \ + jq -r -f patreon.jq >> patreon.cache && \ echo '<table><tr>' >> patreon.md.cache && \ cat patreon.cache | \ awk -F'\t' '{print $2,$1}' | \ @@ -43,7 +43,7 @@ while : xargs -I% echo '<td><a href="%</a></td>' >> patreon.md.cache && \ echo '</tr></table>' >> patreon.md.cache || \ exit 1 - new_url="$(cat patreon.raw.cache | jq -r '.links.next')" + new_url="$(cat patreon.raw.cache | jq -r -f next_url.jq)" test "$new_url" = 'null' && \ break || \ URL="$url" |