summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAcid Chicken (硫酸鶏) <root@acid-chicken.com>2018-12-10 23:22:52 +0900
committerMeiMei <30769358+mei23@users.noreply.github.com>2018-12-10 23:22:52 +0900
commite16906afc39cd2d6dac5eb660ca8f2035c6145c8 (patch)
tree7798b1edbbe2a5728c553588c46b0fe52a70c72d
parentFix #3325 (diff)
downloadsharkey-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.jq3
-rw-r--r--.autogen/next_url.jq2
-rw-r--r--.autogen/patreon.jq39
-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"