bash脚本变量改为小写

This commit is contained in:
vincent 2024-05-16 12:15:42 +08:00
parent f0f7655341
commit 0aa2711abb
4 changed files with 21 additions and 22 deletions

View File

@ -1,6 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_DIR="$(dirname "$(realpath "$0")")" # 当前脚本所在目录的绝对路径 script_dir="$(dirname "$(realpath "$0")")" # 当前脚本所在目录的绝对路径
KEY_DIR=$(readlink -f "$SCRIPT_DIR/../key") # key目录绝对路径 key_dir=$(readlink -f "$script_dir/../key") # key目录绝对路径
domain="bing.com" # 域名
openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout "$KEY_DIR/server.key" -out "$KEY_DIR/server.crt" -subj "/CN=bing.com" -days 36500 openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout "$key_dir/server.key" -out "$key_dir/server.crt" -subj "/CN=$domain" -days 36500

View File

@ -1,10 +1,9 @@
#!/bin/bash #!/bin/bash
SCRIPT_DIR=$(cd "$(dirname "$0")"; pwd) # 脚本绝对路径 script_dir=$(cd "$(dirname "$0")"; pwd) # 脚本绝对路径
# 更新密码 # 更新密码
bash "$SCRIPT_DIR/update_password.sh" bash "$script_dir/update_password.sh"
# 更新证书 # 更新证书
bash "$SCRIPT_DIR/gen_cert.sh" bash "$script_dir/gen_cert.sh"

View File

@ -8,22 +8,21 @@ then
fi fi
# 获取脚本所在目录的上级目录路径 # 获取脚本所在目录的上级目录路径
SCRIPT_DIR=$(cd "$(dirname "$0")"; pwd) script_dir=$(cd "$(dirname "$0")"; pwd)
PARENT_DIR=$(dirname "$SCRIPT_DIR")
# 读取 config.json 文件 # 读取 config.json 文件
CONFIG=$(cat "$PARENT_DIR/config.json") config=$(cat "$script_dir/../config.json")
# 提取所需信息 # 提取所需信息
PASSWORD=$(echo "$CONFIG" | jq -r '.auth.password') password=$(echo "$config" | jq -r '.auth.password')
SNI=$(echo "$CONFIG" | jq -r '.masquerade.proxy.url' | awk -F'/' '{print $3}') sni=$(echo "$config" | jq -r '.masquerade.proxy.url' | awk -F'/' '{print $3}')
IPV4=$(curl -4 -sSL --connect-timeout 3 --retry 2 ip.sb || echo "null") # 本机IPV4地址 ipv4=$(curl -4 -sSL --connect-timeout 3 --retry 2 ip.sb || echo "null") # 本机IPV4地址
PORT=$(echo "$CONFIG" | jq -r '.listen' | cut -d':' -f2) port=$(echo "$config" | jq -r '.listen' | cut -d':' -f2)
# 构建分享链接 # 构建分享链接
SHARE_LINK="hysteria2://${PASSWORD}@${IPV4}:${PORT}/?sni=${SNI}&insecure=1#${IPV4}" share_link="hysteria2://${password}@${ipv4}:${port}/?sni=${sni}&insecure=1#${ipv4}"
# 输出分享链接 # 输出分享链接
echo -e "\033[32m" echo -e "\033[32m"
echo "分享链接: $SHARE_LINK" echo "分享链接: $share_link"
echo -e "\033[0m" echo -e "\033[0m"

View File

@ -1,19 +1,19 @@
#!/bin/bash #!/bin/bash
SCRIPT_DIR="$(dirname "$(realpath "$0")")" # 当前脚本所在目录的绝对路径 script_dir="$(dirname "$(realpath "$0")")" # 当前脚本所在目录的绝对路径
DOCKER_COMPOSE_FILE=$(readlink -f "$SCRIPT_DIR/../docker-compose.yml") # docker-compose.yaml文件路径 docker_compose_file=$(readlink -f "$script_dir/../docker-compose.yml") # docker-compose.yaml文件路径
# 检查是否存在 docker-compose.yml 文件 # 检查是否存在 docker-compose.yml 文件
if [ ! -f $DOCKER_COMPOSE_FILE ]; then if [ ! -f $docker_compose_file ]; then
echo "Error: docker-compose.yml 文件不存在." echo "Error: docker-compose.yml 文件不存在."
exit 1 exit 1
fi fi
echo "正在关闭容器.." echo "正在关闭容器.."
docker-compose -f $DOCKER_COMPOSE_FILE down docker-compose -f $docker_compose_file down
echo "正在更新镜像.." echo "正在更新镜像.."
docker-compose -f $DOCKER_COMPOSE_FILE pull docker-compose -f $docker_compose_file pull
echo "正在启动容器.." echo "正在启动容器.."
docker-compose -f $DOCKER_COMPOSE_FILE up -d docker-compose -f $docker_compose_file up -d