From c4a824a66d13313e575c52d87b22fac302ba5ec9 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: Sun, 22 Mar 2026 14:30:15 +0800 Subject: [PATCH] Update sb.sh --- sb.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sb.sh b/sb.sh index 4ada105..0f5a14a 100644 --- a/sb.sh +++ b/sb.sh @@ -217,7 +217,7 @@ yellow "1:使用目前最新正式版内核 (回车默认)" yellow "2:使用之前1.10.7正式版内核" readp "请选择【1-2】:" menu if [ -z "$menu" ] || [ "$menu" = "1" ] ; then -sbcore=$(curl -Ls https://data.jsdelivr.com/v1/package/gh/SagerNet/sing-box | grep -Eo '"[0-9.]+",' | sed -n 1p | tr -d '",') +sbcore=$(curl -Ls https://github.com/SagerNet/sing-box/releases/latest | grep -oP 'tag/v\K[0-9.]+' | head -n 1) else sbcore='1.10.7' fi @@ -3797,8 +3797,8 @@ green "Sing-box-yg安装脚本升级成功" && sleep 5 && sb } lapre(){ -latcore=$(curl -Ls https://data.jsdelivr.com/v1/package/gh/SagerNet/sing-box | grep -Eo '"[0-9.]+",' | sed -n 1p | tr -d '",') -precore=$(curl -Ls https://data.jsdelivr.com/v1/package/gh/SagerNet/sing-box | grep -Eo '"[0-9.]*-[^"]*"' | sed -n 1p | tr -d '",') +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) inscore=$(/etc/s-box/sing-box version 2>/dev/null | awk '/version/{print $NF}') } @@ -3812,14 +3812,14 @@ green "3:切换Sing-box某个正式版或测试版,需指定版本号 (建 green "0:返回上层" readp "请选择【0-3】:" menu if [ "$menu" = "1" ]; then -upcore=$(curl -Ls https://data.jsdelivr.com/v1/package/gh/SagerNet/sing-box | grep -Eo '"[0-9.]+",' | sed -n 1p | tr -d '",') +upcore=$(curl -Ls https://github.com/SagerNet/sing-box/releases/latest | grep -oP 'tag/v\K[0-9.]+' | head -n 1) elif [ "$menu" = "2" ]; then -upcore=$(curl -Ls https://data.jsdelivr.com/v1/package/gh/SagerNet/sing-box | grep -Eo '"[0-9.]*-[^"]*"' | sed -n 1p | tr -d '",') +upcore=$(curl -Ls https://github.com/SagerNet/sing-box/releases | grep -oP '/tag/v\K[0-9.]+-[^"]+' | head -n 1) elif [ "$menu" = "3" ]; then echo -red "注意: 版本号在 https://github.com/SagerNet/sing-box/tags 可查,且有Downloads字样 (必须1.10.0以上版本)" +red "注意: 版本号在 https://github.com/SagerNet/sing-box/tags 可查,且有Downloads字样 (必须1.10系或者1.30系以上版本)" green "正式版版本号格式:数字.数字.数字 (例:1.10.7 注意,1.10系列内核支持geosite分流,1.10以上内核不支持geosite分流" -green "测试版版本号格式:数字.数字.数字-alpha或rc或beta.数字 (例:1.10.0-alpha或rc或beta.1)" +green "测试版版本号格式:数字.数字.数字-alpha或rc或beta.数字 (例:1.13.0-alpha或rc或beta.1)" readp "请输入Sing-box版本号:" upcore else sb