#!/bin/bash
# Instalador del Motor WhatsApp (Workspace360)

echo "--- Iniciando Instalacion del Motor WPP ---"
DIR="/var/www/wpp-engine"

# Crear directorio
mkdir -p $DIR
cd $DIR

# Verificar e instalar Node.js y npm si no existen
if ! command -v node &> /dev/null; then
    echo "Instalando Node.js..."
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    sudo apt-get install -y nodejs
fi

# Instalar PM2 globalmente
if ! command -v pm2 &> /dev/null; then
    echo "Instalando PM2..."
    sudo npm install -g pm2
fi

# Instalar dependencias del motor
echo "Instalando dependencias de whatsapp-web.js..."
# Dependencias de Chromium necesarias para Puppeteer en Ubuntu
sudo apt-get install -y libx11-xcb1 libxcomposite1 libxcursor1 libxdamage1 libxi6 libxtst6 libnss3 libcups2 libxss1 libxrandr2 libasound2 libatk1.0-0 libatk-bridge2.0-0 libpangocairo-1.0-0 libgtk-3-0
npm init -y
npm install whatsapp-web.js express cors qrcode-terminal

echo "--- Motor Instalado Exitosamente ---"