35 lines
1.6 KiB
Bash
35 lines
1.6 KiB
Bash
#!/bin/bash
|
||
cd /var/www/onebot
|
||
JAR=/tmp/onebot_cookies2.txt
|
||
rm -f "$JAR"
|
||
|
||
# 重新登录拿会话
|
||
BODY=$(curl -s -c "$JAR" http://127.0.0.1:8081/auth/login)
|
||
CSRF=$(echo "$BODY" | grep -oE 'name="csrf-token" content="[^"]*"' | sed 's/.*content="//;s/"//')
|
||
curl -s -b "$JAR" -c "$JAR" -X POST http://127.0.0.1:8081/auth/login \
|
||
-d "username=admin@onebot.local" -d "password=OneBot@2026" \
|
||
-d "_token=$CSRF" -H "X-CSRF-TOKEN: $CSRF" -o /dev/null
|
||
|
||
echo "=== BOM 页面内容检查 ==="
|
||
BOM=$(curl -s -b "$JAR" http://127.0.0.1:8081/bom/show)
|
||
echo "$BOM" | grep -oE "<title>[^<]*</title>" | head -1
|
||
echo "$BOM" | grep -qi "BOM" && echo "✅ 页面含 BOM 内容" || echo "❌ 无 BOM"
|
||
echo "$BOM" | grep -qi "新建 BOM" && echo "✅ 含新建 BOM 按钮" || echo "⚠️ 无新建 BOM(语言可能是 en-US)"
|
||
echo "$BOM" | grep -qi "New BOM" && echo "✅ 含 New BOM 按钮" || echo "⚠️ 无 New BOM"
|
||
|
||
echo ""
|
||
echo "=== 左侧菜单是否含 BOM 项 ==="
|
||
echo "$BOM" | grep -oE 'href="[^"]*bom[^"]*"' | head -5
|
||
echo "$BOM" | grep -qi "menu.bom\|BOM" && echo "✅ 菜单区含 BOM" || echo "⚠️ 菜单区未见 BOM 文案"
|
||
|
||
echo ""
|
||
echo "=== dashboard 品牌检查 ==="
|
||
DASH=$(curl -s -b "$JAR" http://127.0.0.1:8081/dashboard/show)
|
||
echo "$DASH" | grep -oE "<title>[^<]*</title>" | head -1
|
||
echo "$DASH" | grep -qi "OneBot" && echo "✅ dashboard 含 OneBot" || echo "⚠️ dashboard 无 OneBot 文案"
|
||
echo "$DASH" | grep -qi "leantime" && echo "⚠️ dashboard 仍含 leantime(检查上下文)" || echo "✅ dashboard 无 leantime"
|
||
|
||
echo ""
|
||
echo "=== 登录页 leantime 残留定位 ==="
|
||
curl -s http://127.0.0.1:8081/auth/login | grep -oiE ".{40}leantime.{40}" | head -5
|