diff --git a/bin/tls.sh b/bin/tls.sh index b7b4abd..6b9c6c2 100644 --- a/bin/tls.sh +++ b/bin/tls.sh @@ -69,3 +69,10 @@ update_acme_tls(){ sed -i "s/你的域名/$USER_DOMAIN/g" "$CONFIG_FILE" sed -i "s/你的Cloudflare_API_Token/$CLOUDFLARE_TOKEN/g" "$CONFIG_FILE" } + +# 修改ACME域名 +update_acme_domain(){ + local CONFIG_FILE="${1}" # 配置文件 + local DOMAIN="${2}" # 域名 + modify_json_file "$CONFIG_FILE" ".inbounds[0].tls.acme.domain[0]" "$DOMAIN" +} diff --git a/install.sh b/install.sh index 74dfb28..f222187 100644 --- a/install.sh +++ b/install.sh @@ -77,9 +77,8 @@ ask_update_domain(){ modify_json_file "$CONFIG_FILE" ".inbounds[0].tls.server_name" "$DOMAIN" # 是否存在acme域名, 存在则修改 - local ACME_EXISTS=$(jq -r 'has("inbounds") and (.inbounds[0] | has("tls")) and (.inbounds[0].tls | has("acme"))' "$CONFIG_FILE") - if [[ "$ACME_EXISTS" == "true" ]]; then - modify_json_file "$CONFIG_FILE" ".inbounds[0].tls.acme.domain[0]" "$DOMAIN" + if is_config_use_acme "$CONFIG_FILE"; then + update_acme_domain "$CONFIG_FILE" "$DOMAIN" fi echo "修改域名成功"