diff --git a/bin/create_config.sh b/bin/create_config.sh index d96896e..bcb8425 100644 --- a/bin/create_config.sh +++ b/bin/create_config.sh @@ -2,9 +2,10 @@ create_config_with_tls_cert() { local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径 - local config_file="$script_dir/../config/config.json" + local config_dir="$script_dir/../config" + local config_file="$config_dir/config.json" - cp "$script_dir/../config/template/tls_cert_config.json" "$config_file" + cp "$config_dir/template/tls_cert_config.json" "$config_file" # 设置端口 bash "$script_dir/update_port.sh" @@ -16,12 +17,14 @@ create_config_with_tls_cert() { bash "$script_dir/update_uuid.sh" # 获取邮箱 + local user_email read -p "请输入你的邮箱(可留空): " user_email if [[ -z "$user_email" ]]; then user_email="example@example.com" fi # 获取域名 + local user_domain read -p "请输入你的域名 (例如: example.com): " user_domain while [[ -z "$user_domain" ]]; do echo "[错误] 域名不能为空" @@ -29,23 +32,22 @@ create_config_with_tls_cert() { done # 获取 Cloudflare API Token + local cloudflare_token read -p "请输入你的 Cloudflare API Token: " cloudflare_token while [[ -z "$cloudflare_token" ]]; do echo "[错误] Cloudflare API Token 不能为空" read -p "请输入你的 Cloudflare API Token: " cloudflare_token done - sed -i "s/你的邮箱/$user_email/g" "$config_file" sed -i "s/你的域名/$user_domain/g" "$config_file" sed -i "s/你的Cloudflare_API_Token/$cloudflare_token/g" "$config_file" - echo "初始化设置完成" + green "成功创建配置" } create_self_tls_config() { - local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径 - + local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径 cp "$script_dir/../config/template/self_cert_config.json" "$script_dir/../config/config.json" @@ -61,7 +63,8 @@ create_self_tls_config() { # 生成自签名证书和设置域名 bash "$script_dir/gen_self_tls.sh" "bing.com" - echo "初始化设置完成" + green "成功创建配置" + } create_config(){