#!/bin/bash
# Le 25.2.2026
# Installation automatique d'applications Windows avec Wine
#
# Pour l'exécuter : bash ~/Apps/Disks/wine_inst.sh
# ( Ne pas etre en mode sudo (superutilisateur) ! )

# Vérifier que Wine a bien été installé en amont
if ! command -v wine &> /dev/null; then
    echo "❌ Erreur : Wine n'est pas installé."
    echo "Veuillez lancer le script : apt_22_3_sudo_mint.sh  d'abord."
    exit 1
fi

# Initialiser le profil de l'utilisateur (crée le dossier ~/.wine)
echo "🍷 Initialisation de Wine pour $USER..."
wineboot -u
sleep 8

# Définir les chemins des installateurs
# Adaptez ces chemins selon où vous avez placé vos fichiers
WINE_DIR="$HOME/Apps/Disks/Wine"

# Liste des applications à installer
declare -A apps=(
    ["TotalCommander"]="$WINE_DIR/TotalCommander/tcmd1052x64.exe"
    ["IrfanView"]="$WINE_DIR/IrfanView/iview473_x64_setup.exe"
    ["Notepad++"]="$WINE_DIR/Notepadpp/npp.8.9.Installer.x64.exe"
)

# Installer chaque application
for app_name in "${!apps[@]}"; do
    installer="${apps[$app_name]}"
    
    if [ ! -f "$installer" ]; then
        echo "⚠️ Fichier introuvable : $installer (ignoré)"
        continue
    fi
    
    echo "📦 Installation de $app_name..."

    # Lancer l'installation
    wine "$installer"
    
    # Attendre que l'installation se termine
    # Certains installateurs peuvent nécessiter une interaction manuelle
    wait

    echo "✅ $app_name installé"
done

echo "🎉 Toutes les installations sont terminées !"

exit 0
