Update start.sh

This commit is contained in:
wnlen
2026-03-17 02:01:20 +08:00
parent 70f88187af
commit 79f9e5167c

View File

@ -448,8 +448,10 @@ if { [ "${SYSTEMD_MODE}" = "true" ] && [ -z "${URL:-}" ]; } || [ "${MANUAL_EMPTY
SKIP_CONFIG_REBUILD=true SKIP_CONFIG_REBUILD=true
fi fi
CLASH_AUTO_UPDATE="${CLASH_AUTO_UPDATE:-true}"
#################### Clash 订阅地址检测及配置文件下载 #################### #################### Clash 订阅地址检测及配置文件下载 ####################
if [ "$SKIP_CONFIG_REBUILD" != "true" ]; then if [ "$SKIP_CONFIG_REBUILD" != "true" ] && [ "$CLASH_AUTO_UPDATE" = "true" ]; then
echo -e '\n正在检测订阅地址...' echo -e '\n正在检测订阅地址...'
Text1="Clash订阅地址可访问" Text1="Clash订阅地址可访问"
Text2="Clash订阅地址不可访问" Text2="Clash订阅地址不可访问"
@ -494,7 +496,7 @@ if [ "$SKIP_CONFIG_REBUILD" != "true" ]; then
fi fi
#################### 下载订阅并生成 config.yaml非兜底路径 #################### #################### 下载订阅并生成 config.yaml非兜底路径 ####################
if [ "$SKIP_CONFIG_REBUILD" != "true" ]; then if [ "$SKIP_CONFIG_REBUILD" != "true" ] && [ "$CLASH_AUTO_UPDATE" = "true" ]; then
ensure_subconverter || true ensure_subconverter || true
echo -e '\n正在下载Clash配置文件...' echo -e '\n正在下载Clash配置文件...'
Text3="配置文件clash.yaml下载成功" Text3="配置文件clash.yaml下载成功"
@ -648,6 +650,12 @@ if [ "$SKIP_CONFIG_REBUILD" != "true" ]; then
fi fi
fi fi
if [ "$SKIP_CONFIG_REBUILD" != "true" ] && [ "$CLASH_AUTO_UPDATE" != "true" ]; then
echo -e "\033[33m[WARN]\033[0m 已关闭自动更新订阅,使用本地已有配置启动"
ensure_fallback_config || true
SKIP_CONFIG_REBUILD=true
fi
# ========================================================= # =========================================================
# 判断订阅是否已是完整 Clash YAMLMeta / Mihomo / Premium # 判断订阅是否已是完整 Clash YAMLMeta / Mihomo / Premium
# 若是完整配置,则直接使用,跳过后续代理拆解与拼接 # 若是完整配置,则直接使用,跳过后续代理拆解与拼接