Files
zhuiguang-ai/scripts/fix-db-url.sh
T

16 lines
983 B
Bash

#!/bin/bash
cd /home/ubuntu/zhuiguang-ai/scripts
for f in *.mjs; do
if grep -q 'PrismaMariaDb' "$f" 2>/dev/null; then
OLD="const base = process.env.DATABASE_URL || \"mysql://localhost:3306/zhuiguang_ai?charset=utf8mb4\";"
NEW="const base = (process.env.DATABASE_URL || \"mysql://localhost:3306/zhuiguang_ai?charset=utf8mb4\").replace('mysql://', 'mariadb://');"
if grep -qF "$OLD" "$f" 2>/dev/null; then
sed -i "s|const base = process.env.DATABASE_URL || \"mysql://localhost:3306/zhuiguang_ai?charset=utf8mb4\";|const base = (process.env.DATABASE_URL || \"mysql://localhost:3306/zhuiguang_ai?charset=utf8mb4\").replace('mysql://', 'mariadb://');|g" "$f"
echo "Fixed: $f"
else
echo "Skipped (pattern not matched): $f"
fi
fi
done
echo "=== Verification ==="
grep -n 'const base' task5-update-stars.mjs task1-discover-tools.mjs task3-check-tools.mjs task6-review-hot.mjs task7-news-to-community.mjs daily-discover.mjs daily-news.mjs 2>/dev/null