mirror of
https://github.com/pooneyy/1Panel-Appstore.git
synced 2026-04-13 17:42:31 +08:00
🤣完善信息,完善脚本,实现更好的替换
This commit is contained in:
parent
75e3a08234
commit
464c2d5b20
@ -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
|
||||
|
||||
@ -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 "✅ 替换完成!"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user