#!/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