#!/bin/bash
# ============================================================
# BBTEK Radio/TV - Activation des VirtualHosts Apache + SSL
# A executer en root ou avec sudo, APRES avoir configure le DNS
# (radio.bbtekofficiel.com et tv.bbtekofficiel.com -> IP du VPS)
# ============================================================
set -e

echo ">>> Activation des modules Apache necessaires..."
a2enmod proxy proxy_http proxy_wstunnel headers rewrite

echo ">>> Copie des fichiers de config dans sites-available..."
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cp "$SCRIPT_DIR/config/apache/radio.bbtekofficiel.com.conf" /etc/apache2/sites-available/
cp "$SCRIPT_DIR/config/apache/tv.bbtekofficiel.com.conf" /etc/apache2/sites-available/

echo ">>> Activation des sites..."
a2ensite radio.bbtekofficiel.com.conf
a2ensite tv.bbtekofficiel.com.conf

echo ">>> Test de la configuration Apache..."
apache2ctl configtest

echo ">>> Redemarrage d'Apache..."
systemctl restart apache2

echo ""
echo "============================================================"
echo "Verifie d'abord que le DNS pointe bien vers ce VPS :"
echo "  dig radio.bbtekofficiel.com +short"
echo "  dig tv.bbtekofficiel.com +short"
echo "============================================================"
echo ""
read -p "Le DNS est-il deja propage vers ce serveur ? (o/n) " reponse

if [ "$reponse" = "o" ]; then
    echo ">>> Installation de Certbot (SSL Let's Encrypt)..."
    apt install -y certbot python3-certbot-apache

    echo ">>> Generation des certificats SSL..."
    certbot --apache -d radio.bbtekofficiel.com -d tv.bbtekofficiel.com

    echo ">>> Certificats installes. Renouvellement automatique deja configure par certbot."
else
    echo "Relance ce script (ou juste la partie certbot) une fois le DNS propage :"
    echo "  certbot --apache -d radio.bbtekofficiel.com -d tv.bbtekofficiel.com"
fi

echo ""
echo "Etape suivante : importer la base de donnees (database/schema.sql)"
echo "puis deployer le site (dossier web/) via FileZilla."
