This commit is contained in:
Olia Lisa 2026-01-11 19:49:07 +08:00
parent e0b47b92b8
commit cf6edeec37
2 changed files with 13 additions and 4 deletions

View File

@ -14,7 +14,7 @@ update_reality_dest(){
# 如果输入为空, 不修改直接退出 # 如果输入为空, 不修改直接退出
if [[ -z "$dest" ]]; then if [[ -z "$dest" ]]; then
exit 0 return 0
fi fi
# 如果未指定端口号,默认加上 :443 # 如果未指定端口号,默认加上 :443

View File

@ -84,16 +84,25 @@ install_package() {
} }
check_config(){ check_config(){
local config_dir="./conf" local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/../" # 脚本文件夹绝对路径
local config_dir="script_dir/../conf"
# 如果配置文件不存在或者空白 # 如果配置文件不存在或者空白
if [ ! -e "$config_dir/config.json" ] || [ ! -s "$config_dir/config.json" ];then if [ ! -e "$config_dir/config.json" ] || [ ! -s "$config_dir/config.json" ];then
echo "请先'创建配置'" echo "请先'创建配置'"
exit 0 exit 1
fi fi
# 如果配置未初始化 # 如果配置未初始化
uuid=$(jq -r '.inbounds[0].settings.clients[0].id' "$config_dir/config.json") uuid=$(jq -r '.inbounds[0].settings.clients[0].id' "$config_dir/config.json")
if [ "$uuid" = "你的UUID" ] || [ -z "$uuid" ]; then if [ "$uuid" = "你的UUID" ] || [ -z "$uuid" ]; then
echo "请先'创建配置'" echo "请先'创建配置'"
exit 0 exit 1
fi
# 检查配置文件是否为有效的JSON格式
if ! jq '.' "$config_file" >/dev/null 2>&1; then
echo "配置文件不是有效的JSON格式, 请重新生成配置文件."
exit 1
fi fi
} }