#!/bin/bash

# Quick fix script for VPS
# Run: bash VPS_QUICK_FIX.sh

echo "🔧 Quick Fix Script Starting..."
echo ""

# Find project
PROJECT_DIR=$(find /var/www /home -name "package.json" -type f 2>/dev/null | grep -v node_modules | head -1 | xargs dirname)

if [ -z "$PROJECT_DIR" ]; then
    echo "❌ Project not found. Run this from your project directory."
    exit 1
fi

echo "📁 Project: $PROJECT_DIR"
cd "$PROJECT_DIR"
echo ""

# Step 1: Install all dependencies
echo "📦 Step 1: Installing all dependencies..."
npm install --production=false
echo ""

# Step 2: Clean build
echo "🧹 Step 2: Cleaning old build..."
rm -rf .next
rm -rf node_modules/.cache
echo ""

# Step 3: Build
echo "🏗️  Step 3: Building application..."
NODE_ENV=production npm run build

if [ $? -ne 0 ]; then
    echo "❌ Build failed! Check errors above."
    exit 1
fi

echo "✅ Build successful!"
echo ""

# Step 4: Stop and restart PM2
echo "🔄 Step 4: Restarting PM2..."
pm2 stop all
pm2 delete all
sleep 2
pm2 start ecosystem.config.js --env production
pm2 save

echo ""
echo "✅ Quick fix complete!"
echo ""
echo "📊 Check status:"
pm2 status
echo ""
echo "📋 View logs:"
echo "   pm2 logs urbangamers --lines 50"
echo "   pm2 logs urbangamers --err --lines 50"

