#!/bin/bash
echo "======================================================="
echo "   Nexus SEO Crawler — Otomatik Kurulum & Başlatma"
echo "======================================================="

if ! command -v node &> /dev/null; then
    echo "Hata: Node.js bulunamadı. Lütfen Node.js v18+ kurun."
    exit 1
fi

echo "[1/3] Bağımlılıklar yükleniyor (npm install)..."
npm install

echo "[2/3] PM2 kontrol ediliyor..."
if ! command -v pm2 &> /dev/null; then
    npm install -g pm2
fi

echo "[3/3] Servis başlatılıyor..."
pm2 stop seo-crawler 2>/dev/null || true
pm2 delete seo-crawler 2>/dev/null || true
pm2 start server.js --name "seo-crawler" --node-args="--max-old-space-size=512"
pm2 save

echo "======================================================="
echo "   Sistem başarıyla kuruldu ve başlatıldı!"
echo "   Port: 3000 | PM2 İsim: seo-crawler"
echo "======================================================="
