diff --git a/bin/create_config.sh b/bin/create_config.sh index 5721b30..c0b9035 100644 --- a/bin/create_config.sh +++ b/bin/create_config.sh @@ -1,7 +1,7 @@ #!/bin/bash create_config_with_tls_cert() { - local script_dir=$(cd "$(dirname "$0")"; pwd) + local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" local config_dir="$script_dir/../config" local config_file="$config_dir/config.json" @@ -49,7 +49,7 @@ create_config_with_tls_cert() { } create_self_tls_config() { - local script_dir=$(cd "$(dirname "$0")"; pwd) + local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" local config_dir="$script_dir/../config" cp "$config_dir/template/self_cert_config.json" "$config_dir/config.json" @@ -70,7 +70,7 @@ create_self_tls_config() { } create_config(){ - local script_dir=$(cd "$(dirname "$0")"; pwd) + local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" local config_file="$script_dir/../config/config.json" # 如果配置文件不存在, 创建空白配置文件 diff --git a/bin/gen_self_tls.sh b/bin/gen_self_tls.sh index 306da35..a089fa9 100644 --- a/bin/gen_self_tls.sh +++ b/bin/gen_self_tls.sh @@ -3,7 +3,7 @@ # 生成自签名证书 gen_self_tls() { local domain="${1:-bing.com}" - local script_dir="$(dirname "$(realpath "$0")")" + local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" local key_dir="$script_dir/../tls/self-tls" # 导入utils文件夹中的jq_util.sh脚本 diff --git a/bin/print_share_link.sh b/bin/print_share_link.sh index a52eee4..39b7a3c 100644 --- a/bin/print_share_link.sh +++ b/bin/print_share_link.sh @@ -1,7 +1,7 @@ #!/bin/bash print_share_link() { - local script_dir=$(cd "$(dirname "$0")"; pwd) + local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" local config_dir=$(readlink -f "$script_dir/../config") local config_file="$config_dir/config.json" source "${script_dir}/utils/base.sh" diff --git a/bin/run.sh b/bin/run.sh index 07093da..75d2bd3 100644 --- a/bin/run.sh +++ b/bin/run.sh @@ -2,7 +2,7 @@ run() { - local script_dir=$(cd "$(dirname "$0")"; pwd) + local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" local config_dir=$(readlink -f "$script_dir/../config") local config_file="$config_dir/config.json" diff --git a/bin/update_docker_images.sh b/bin/update_docker_images.sh index 4591f3f..19d6bf7 100644 --- a/bin/update_docker_images.sh +++ b/bin/update_docker_images.sh @@ -2,7 +2,7 @@ # 更新容器的函数 update_docker_images() { - local script_dir="$(dirname "$(realpath "$0")")" + local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" local docker_compose_file=$(readlink -f "$script_dir/../docker-compose.yml") # 检查是否存在 docker-compose.yml 文件 diff --git a/bin/update_obfs_password.sh b/bin/update_obfs_password.sh index 7872abb..2e1de78 100644 --- a/bin/update_obfs_password.sh +++ b/bin/update_obfs_password.sh @@ -2,7 +2,7 @@ # 更新密码的函数 update_obfs_password() { - local script_dir="$(dirname "$(realpath "$0")")" + local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" local config_file="$script_dir/../config/config.json" # 加载工具脚本 diff --git a/bin/update_password.sh b/bin/update_password.sh index ef8996f..9c93615 100644 --- a/bin/update_password.sh +++ b/bin/update_password.sh @@ -2,7 +2,7 @@ # 更新密码的函数 update_password() { - local script_dir="$(dirname "$(realpath "$0")")" + local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" local config_file="$script_dir/../config/config.json" # 加载工具脚本 diff --git a/bin/update_port.sh b/bin/update_port.sh index 9de4ba3..1bc5607 100644 --- a/bin/update_port.sh +++ b/bin/update_port.sh @@ -45,7 +45,7 @@ find_free_port() { } change_port(){ - local script_dir=$(cd "$(dirname "$0")"; pwd) + local script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" local config_dir=$(readlink -f "$script_dir/../config") local config_file="$config_dir/config.json"