From 0cab56158a526924014b2f90c0e1e552d1840448 Mon Sep 17 00:00:00 2001 From: Olia Lisa Date: Sat, 8 Feb 2025 21:36:55 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BF=AE=E6=94=B9=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E5=BC=95=E7=94=A8=E6=96=87=E4=BB=B6=E5=B9=B6=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/init.sh | 2 +- bin/print_share_link.sh | 11 ++++++++++- bin/utils/{package_manager.sh => base.sh} | 5 +++++ 3 files changed, 16 insertions(+), 2 deletions(-) rename bin/utils/{package_manager.sh => base.sh} (95%) diff --git a/bin/init.sh b/bin/init.sh index d6b0659..25fb282 100644 --- a/bin/init.sh +++ b/bin/init.sh @@ -2,7 +2,7 @@ script_dir=$(cd "$(dirname "$0")"; pwd) # 脚本文件绝对路径 -source "$script_dir/utils/package_manager.sh" +source "$script_dir/utils/base.sh" # 检查jq是否安装 check_jq diff --git a/bin/print_share_link.sh b/bin/print_share_link.sh index 932e7ed..3f4a9cd 100644 --- a/bin/print_share_link.sh +++ b/bin/print_share_link.sh @@ -1,11 +1,20 @@ #!/bin/bash script_dir=$(cd "$(dirname "$0")"; pwd) # 脚本文件绝对路径 config_dir=$(readlink -f "$script_dir/../conf") # 配置文件绝对路径 -source "$script_dir/utils/package_manager.sh" +source "$script_dir/utils/base.sh" # 检查jq是否安装 check_jq +# 检查是否已启动过容器 +uuid=$(jq -r '.inbounds[0].settings.clients[0].id' $config_dir/config.json) +if [ "$uuid" = "你的UUID" ]; then + red "error: 容器未启动过, 查看配置失败" + echo '请选择"启动容器"' + exit 1 +fi + + # 获取本机IP ipv4=$(curl -4 -sSL --connect-timeout 3 --retry 2 ip.sb || echo "null") diff --git a/bin/utils/package_manager.sh b/bin/utils/base.sh similarity index 95% rename from bin/utils/package_manager.sh rename to bin/utils/base.sh index fc18652..51c7dfd 100644 --- a/bin/utils/package_manager.sh +++ b/bin/utils/base.sh @@ -1,5 +1,10 @@ #!/bin/bash +red(){ + echo -e "\033[31m$1\033[0m" +} + + # 获取系统包管理器 get_package_manager(){ if command -v apt-get &> /dev/null; then