16 lines
983 B
Bash
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 |