diff --git a/bin/create_config_tuic.sh b/bin/create_config_tuic.sh index 0624b81..b188dfd 100644 --- a/bin/create_config_tuic.sh +++ b/bin/create_config_tuic.sh @@ -41,7 +41,7 @@ create_tuic_acme_tls_config() { update_password "$CONFIG_FILE" # 设置UUID - update_uuid + update_uuid "$CONFIG_FILE" green "成功创建配置" } @@ -63,7 +63,7 @@ create_tuic_self_tls_config() { update_password "$CONFIG_FILE" # 设置UUID - update_uuid + update_uuid "$CONFIG_FILE" green "成功创建配置" } diff --git a/bin/uuid.sh b/bin/uuid.sh index 4573a36..53ab132 100644 --- a/bin/uuid.sh +++ b/bin/uuid.sh @@ -1,11 +1,16 @@ #!/bin/bash update_uuid(){ - local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # 脚本文件夹绝对路径 - local CONFIG_FILE="$SCRIPT_DIR/../config/config.json" + local CONFIG_FILE="${1}" + + if [[ -z "$CONFIG_FILE" ]]; then + echo "[Error] config_file配置文件路径 不能为空" + return 1 + fi # 生成 UUID - local UUID=$(cat /proc/sys/kernel/random/uuid) + local UUID + UUID=$(cat /proc/sys/kernel/random/uuid) # 修改 UUID sed -i 's/你的UUID/'"$UUID"'/g' "$CONFIG_FILE"