From f857bb4f9cb04ce5226e0ee21fa0cd7a88279787 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=AC=E5=93=A5=E4=BE=83=E4=BE=83=E4=BE=83ygkkk?= <121604513+yonggekkk@users.noreply.github.com> Date: Mon, 6 Apr 2026 17:34:27 +0800 Subject: [PATCH] Update sb.sh --- sb.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sb.sh b/sb.sh index 781667c..aab5fbd 100644 --- a/sb.sh +++ b/sb.sh @@ -3815,8 +3815,15 @@ green "Sing-box-yg安装脚本升级成功" && sleep 5 && sb } lapre(){ -latcore=$(curl -Ls https://github.com/SagerNet/sing-box/releases/latest | grep -oP 'tag/v\K[0-9.]+' | head -n 1) -precore=$(curl -Ls https://github.com/SagerNet/sing-box/releases | grep -oP '/tag/v\K[0-9.]+-[^"]+' | head -n 1) +json=$(curl -Ls --max-time 3 https://data.jsdelivr.com/v1/package/gh/SagerNet/sing-box) +if echo "$json"|grep -q '"versions"'; then +latcore=$(echo "$json"|grep -Eo '"[0-9.]+",'|head -n1|tr -d '",') +precore=$(echo "$json"|grep -Eo '"[0-9.]*-[^"]*"'|head -n1|tr -d '",') +else +page=$(curl -Ls https://github.com/SagerNet/sing-box/releases) +latcore=$(echo "$page"|grep -oE 'tag/v[0-9.]+'|head -n1|cut -d'v' -f2) +precore=$(echo "$page"|grep -oE '/tag/v[0-9.]+-[^"]+'|head -n1|cut -d'v' -f2) +fi inscore=$(/etc/s-box/sing-box version 2>/dev/null | awk '/version/{print $NF}') }