From c63d84106b3272a581ee799861bfd819a002fa47 Mon Sep 17 00:00:00 2001 From: snowykami Date: Sun, 6 Oct 2024 02:17:41 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E5=AE=89=E8=A3=85=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E6=B7=BB=E5=8A=A0=E6=9C=AC=E5=9C=B0=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy-cn.sh | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/deploy-cn.sh b/deploy-cn.sh index 2bab13a..904b658 100755 --- a/deploy-cn.sh +++ b/deploy-cn.sh @@ -10,40 +10,36 @@ fi # check install dir install_dir="/opt" -echo -n "Install directory? (default: $install_dir/server-status-client): " && read -r install_dir_input +echo -n "安装目录? (默认: $install_dir/server-status-client): " && read -r install_dir_input if [ -n "$install_dir_input" ]; then install_dir="$install_dir_input" fi # check server -echo -n "Server? (required): " && read -r server +echo -n "服务端地址? (必须): " && read -r server if [ -z "$server" ]; then - echo "Server is required" + echo "服务端地址是必须的" exit 1 fi # check token -echo -n "Token? (required): " && read -r token -if [ -z "$token" ]; then - echo "Token is required" - exit 1 -fi +echo -n "令牌? (必须或留空): " && read -r token # check hostname hostname=$(hostname) -echo -n "Hostname? (default: $hostname): " && read -r hostname_input +echo -n "此主机名? (默认: $hostname): " && read -r hostname_input if [ -n "$hostname_input" ]; then hostname="$hostname_input" fi # labels -echo -n "Labels? (space separated): " && read -r labels_input +echo -n "标签们? (空格分隔): " && read -r labels_input if [ -n "$labels_input" ]; then labels="$labels_input" fi # location -echo -n "Location? (optional): " && read -r location_input +echo -n "地理位置? (可选|自定义): " && read -r location_input if [ -n "$location_input" ]; then location="$location_input" fi @@ -52,7 +48,7 @@ fi repo2="https://git.liteyuki.icu/snowykami/server-status-client" # try 1 if failed try 2 git clone "$repo2" "$install_dir/server-status-client" -cd "$install_dir/server-status-client" || { echo "Failed to clone repo"; exit 1; } +cd "$install_dir/server-status-client" || { echo "克隆失败"; exit 1; } # create venv python3 -m venv venv @@ -60,18 +56,18 @@ python_exe="./venv/bin/python" # check if venv is created if [ ! -f "$python_exe" ]; then - echo "Failed to create venv" + echo "创建虚拟环境失败" exit 1 fi -echo "venv created successfully" +echo "虚拟环境创建成功" # install the required packages -echo "Installing the required packages" +echo "正在安装依赖包..." $python_exe -m pip install pdm -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple $python_exe -m pdm install # create the systemd service -echo "Creating the systemd service" +echo "正在创建服务..." # generate random id # shellcheck disable=SC2002 @@ -97,4 +93,4 @@ EOF" systemctl enable server-status-client systemctl start server-status-client -echo "server-status-client installed successfully" \ No newline at end of file +echo "安装完成,服务已启动" \ No newline at end of file