From 464c2d5b20dae4f390a27310c53a9bcec976f94b Mon Sep 17 00:00:00 2001 From: LiuShen <3162475700@qq.com> Date: Sun, 12 Oct 2025 20:53:37 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=A3=E5=AE=8C=E5=96=84=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=EF=BC=8C=E5=AE=8C=E5=96=84=E8=84=9A=E6=9C=AC=EF=BC=8C?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E6=9B=B4=E5=A5=BD=E7=9A=84=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tinyauth/4.0.0/scripts/init.sh | 12 +++++++----- tinyauth/4.0.0/scripts/upgrade.sh | 12 +++++++----- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/tinyauth/4.0.0/scripts/init.sh b/tinyauth/4.0.0/scripts/init.sh index bcf315d0f..d461fe105 100644 --- a/tinyauth/4.0.0/scripts/init.sh +++ b/tinyauth/4.0.0/scripts/init.sh @@ -1,28 +1,30 @@ #!/bin/bash set -e -# 1️⃣ 确保.env存在 +# 确保.env存在 if [ ! -f ".env" ]; then echo "❌ 未找到 .env 文件" exit 1 fi -# 2️⃣ 读取 PANEL_TINYAUTH_PROVIDER_ID 变量 +# 读取 PANEL_TINYAUTH_PROVIDER_ID 变量 PANEL_TINYAUTH_PROVIDER_ID=$(grep '^PANEL_TINYAUTH_PROVIDER_ID=' .env | cut -d '=' -f2- | tr -d '"') +# 去掉 PANEL_TINYAUTH_PROVIDER_ID 中存在的单引号或者双引号 +PANEL_TINYAUTH_PROVIDER_ID=$(echo "$PANEL_TINYAUTH_PROVIDER_ID" | tr -d '"' | tr -d "'") if [ -z "$PANEL_TINYAUTH_PROVIDER_ID" ]; then echo "❌ 未在 .env 中找到 PANEL_TINYAUTH_PROVIDER_ID" exit 1 fi -# 3️⃣ 生成大写版本 +# 生成大写版本 UPPER_ID=$(echo "$PANEL_TINYAUTH_PROVIDER_ID" | tr '[:lower:]' '[:upper:]') -# 4️⃣ 替换 .env 中的 PROVIDER_ID_PLACEHOLDER +# 替换 .env 中的 PROVIDER_ID_PLACEHOLDER echo "🧩 替换 .env 文件中的 PROVIDER_ID_PLACEHOLDER → $PANEL_TINYAUTH_PROVIDER_ID" sed -i "s/PROVIDER_ID_PLACEHOLDER/${PANEL_TINYAUTH_PROVIDER_ID}/g" .env -# 5️⃣ 替换 docker-compose.yml 中的 PROVIDERS_PLACEHOLDER +# 替换 docker-compose.yml 中的 PROVIDERS_PLACEHOLDER if [ ! -f "docker-compose.yml" ]; then echo "❌ 未找到 docker-compose.yml 文件" exit 1 diff --git a/tinyauth/4.0.0/scripts/upgrade.sh b/tinyauth/4.0.0/scripts/upgrade.sh index 91629b444..0b276ff44 100644 --- a/tinyauth/4.0.0/scripts/upgrade.sh +++ b/tinyauth/4.0.0/scripts/upgrade.sh @@ -1,24 +1,26 @@ #!/bin/bash set -e -# 1️⃣ 确保.env存在 +# 确保.env存在 if [ ! -f ".env" ]; then echo "❌ 未找到 .env 文件" exit 1 fi -# 2️⃣ 读取 PANEL_TINYAUTH_PROVIDER_ID 变量 +# 读取 PANEL_TINYAUTH_PROVIDER_ID 变量 PANEL_TINYAUTH_PROVIDER_ID=$(grep '^PANEL_TINYAUTH_PROVIDER_ID=' .env | cut -d '=' -f2- | tr -d '"') +# 去掉 PANEL_TINYAUTH_PROVIDER_ID 中存在的单引号或者双引号 +PANEL_TINYAUTH_PROVIDER_ID=$(echo "$PANEL_TINYAUTH_PROVIDER_ID" | tr -d '"' | tr -d "'") if [ -z "$PANEL_TINYAUTH_PROVIDER_ID" ]; then echo "❌ 未在 .env 中找到 PANEL_TINYAUTH_PROVIDER_ID" exit 1 fi -# 3️⃣ 生成大写版本 +# 生成大写版本 UPPER_ID=$(echo "$PANEL_TINYAUTH_PROVIDER_ID" | tr '[:lower:]' '[:upper:]') -# 5️⃣ 替换 docker-compose.yml 中的 PROVIDERS_PLACEHOLDER +# 替换 docker-compose.yml 中的 PROVIDERS_PLACEHOLDER if [ ! -f "docker-compose.yml" ]; then echo "❌ 未找到 docker-compose.yml 文件" exit 1 @@ -27,5 +29,5 @@ fi echo "🧩 替换 docker-compose.yml 文件中的 PROVIDERS_PLACEHOLDER → PROVIDERS_${UPPER_ID}" sed -i "s/PROVIDERS_PLACEHOLDER/PROVIDERS_${UPPER_ID}/g" docker-compose.yml -# 6️⃣ 提示完成 +# 提示完成 echo "✅ 替换完成!"