Skip to content

Commit

Permalink
fix: 修复 IPv6 单栈服务器上传结果失败的问题
Browse files Browse the repository at this point in the history
  • Loading branch information
i-abc committed Mar 24, 2024
1 parent 00dee53 commit 4eede7e
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions gb5-test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -188,8 +188,19 @@ _check_swap() {
fi
}

##### 判断IP所在地,选择相应下载源 #####
##### 判断IP类型 #####
# 对 IPv6 单栈的服务器来说进行测试没有意义,
# 因为要将结果上传到 browser.geekbench.com 后才能拿到最后的跑分,
# 但 browser.geekbench.com 仅有 IPv4,不支持 IPv6,测了也是白测。
_check_ip() {
if ! curl -s 'https://browser.geekbench.com' --connect-timeout 5 >/dev/null; then
echo -e "对 IPv6 单栈的服务器来说进行测试没有意义,\n因为要将结果上传到 browser.geekbench.com 后才能拿到最后的跑分,\n但 browser.geekbench.com 仅有 IPv4,不支持 IPv6,测了也是白测。"
# exit 1
fi
}

##### 判断IP所在地,选择相应下载源 #####
_check_region() {
local loc
loc="$(curl -s -L 'https://www.qualcomm.cn/cdn-cgi/trace' | awk -F '=' '/loc/{print $2}')"
echo "loc: ${loc}"
Expand Down Expand Up @@ -296,6 +307,7 @@ _main() {
trap '_rm_dir' EXIT
clear
_banner
_check_ip
_check_package wget wget
_check_package tar tar
# _check_package fallocate util-linux
Expand All @@ -307,7 +319,7 @@ _main() {
_check_swap
clear
_banner
_check_ip
_check_region
_download_geekbench
echo
_check_sha256
Expand Down

0 comments on commit 4eede7e

Please sign in to comment.