#!/usr/bin/env python3
"""Script de déploiement cPanel — à exécuter une fois les fichiers uploadés"""

import subprocess, os, sys

print("=== Déploiement Suivi Production ===")
print()

# 1. Install pip si nécessaire
print("[1/3] Installation des dépendances...")
subprocess.run([sys.executable, "-m", "pip", "install", "--user", "-r", "requirements.txt"], check=False)

# 2. Vérifier l'accès à la base
print("[2/3] Vérification base de données...")
if os.path.exists("suivi.db"):
    print("  ✓ Base trouvée")
else:
    print("  ⚠ Base non trouvée — sera créée au premier démarrage")

# 3. Vérifier les templates
print("[3/3] Vérification templates...")
for t in ["login.html", "modules.html", "dashboard.html", "projet.html", 
           "calendrier.html", "kpi.html", "settings.html",
           "bal_list.html", "bal_form.html", "bal_kpi.html",
           "bal_clients.html", "bal_collaborateurs.html", "admin_users.html",
           "change_password.html"]:
    path = f"templates/{t}"
    if os.path.exists(path):
        print(f"  ✓ {t}")
    else:
        print(f"  ✗ {t} MANQUANT")

print()
print("=== Vérification terminée ===")
print("Si tout est ✓ :")
print("  1. Lancez 'python seed.py' pour créer les utilisateurs initiaux")
print("  2. Redémarrez l'app dans cPanel → Setup Python App → Restart")
