From 05493b2acbf1138e1ccab3225abb36d4ee3d282d Mon Sep 17 00:00:00 2001 From: syui Date: Mon, 24 Feb 2025 15:29:28 +0900 Subject: [PATCH] fix scpt --- scpt/at.zsh | 2 +- scpt/src/func.zsh | 36 ++++++++++++++++++++++++++---------- 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/scpt/at.zsh b/scpt/at.zsh index c947eb8..af1448e 100755 --- a/scpt/at.zsh +++ b/scpt/at.zsh @@ -8,7 +8,7 @@ source $d/src/func.zsh at-env case $1 in version|v) - at-pds-version + at-version $2 ;; uri|u) at-uri $2 diff --git a/scpt/src/func.zsh b/scpt/src/func.zsh index fffbd61..df9ea6a 100644 --- a/scpt/src/func.zsh +++ b/scpt/src/func.zsh @@ -27,17 +27,33 @@ function at-unset() { unset t password token refresh } -function at-pds-version-env() { - title="atproto pds version" - latest=https://raw.githubusercontent.com/bluesky-social/atproto/refs/heads/main/packages/pds/package.json - pds=( bsky.social syu.is boobee.blue socl.is ) +function at-version-env() { + case $1 in + bsky) + tag=$1 + list=( public.api.bsky.app bsky.syu.is ) + ;; + ozone) + tag=$1 + list=( ozone.bsky.social ozone.syu.is ) + ;; + *) + tag=pds + list=( bsky.social syu.is boobee.blue socl.is ) + ;; + esac + title="atproto $tag version" + latest=https://raw.githubusercontent.com/bluesky-social/atproto/refs/heads/main/packages/$tag/package.json + + # bgs=( bsky.network bgs.syu.is ) + # plc=( plc.directory plc.syu.is ) } -function at-pds-version-json() { +function at-version-json() { latest=`curl -sL $latest |jq -r .version` echo "[{\"title\":\"$title\",\"latest\":\"$latest\"},[" - e=${pds[@]: -1} - for i in $pds; do + e=${list[@]: -1} + for i in $list; do t=`curl -sL ${i}/xrpc/_health |jq -r .version` echo "{\"$i\":\"$t\"}" if [ "$e" != "$i" ];then @@ -47,9 +63,9 @@ function at-pds-version-json() { echo "]]" } -function at-pds-version() { - at-pds-version-env - at-pds-version-json |jq . +function at-version() { + at-version-env $1 + at-version-json |jq . } function at-uri() {