bash脚本变量改为小写
This commit is contained in:
parent
f0f7655341
commit
0aa2711abb
@ -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
|
||||||
@ -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"
|
||||||
|
|
||||||
@ -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"
|
||||||
@ -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
|
||||||
Loading…
Reference in New Issue
Block a user