#!/bin/bash
# Script de configuration du client APT pour Fusion-AI
# Compatible avec tous les systèmes Debian/Ubuntu

GREEN='\033[0;32m'
BLUE='\033[0;34m'
RED='\033[0;31m'
NC='\033[0m'

echo -e "${BLUE}📦 Configuration du repository APT Fusion-AI${NC}"
echo "=========================================="

# Installer apt-transport-https si nécessaire
if ! dpkg -l apt-transport-https &>/dev/null; then
    echo -e "${BLUE}Installation de apt-transport-https...${NC}"
    sudo apt-get install -y apt-transport-https ca-certificates
fi

# Créer la configuration APT (HTTPS)
echo -e "\n${BLUE}Configuration du repository HTTPS...${NC}"
cat << 'REPO' | sudo tee /etc/apt/sources.list.d/fusion-ai.list > /dev/null
# Fusion-AI APT Repository
deb [arch=amd64 trusted=yes] https://apt.gatewatcher.com stable main
REPO

echo -e "${GREEN}✅ Repository configuré (HTTPS)${NC}"

# Mettre à jour la liste des paquets
echo -e "\n${BLUE}Mise à jour de la liste des paquets...${NC}"
if sudo apt update 2>&1 | grep -q "apt.gatewatcher.com"; then
    echo -e "${GREEN}✅ Liste des paquets mise à jour${NC}"
else
    echo -e "${RED}⚠️ Erreur lors de la mise à jour${NC}"
fi

# Vérifier la disponibilité du package
echo -e "\n${BLUE}Vérification du package fusion-ai...${NC}"
VERSION=$(apt-cache policy fusion-ai 2>/dev/null | grep "Candidate:" | awk '{print $2}')

if [ -n "$VERSION" ]; then
    echo -e "${GREEN}✅ Package fusion-ai disponible${NC}"
    echo -e "${GREEN}   Version: $VERSION${NC}"
    echo ""
    echo -e "${BLUE}Pour installer Fusion-AI:${NC}"
    echo -e "${GREEN}  sudo apt install fusion-ai${NC}"
    echo ""
    echo -e "${BLUE}Pour mettre à jour (si déjà installé):${NC}"
    echo -e "${GREEN}  sudo apt upgrade fusion-ai${NC}"
else
    echo -e "${RED}❌ Package fusion-ai non trouvé${NC}"
    echo "Vérifiez votre connexion réseau"
fi

echo ""
echo -e "${BLUE}=========================================="
echo -e "✨ Configuration terminée !${NC}"
