#!/bin/bash # Vérifie si Zenity est installé, sinon l'installe if ! command -v zenity &> /dev/null; then echo "Zenity non trouvé, installation..." sudo apt update && sudo apt install -y zenity fi # Demande les infos via Zenity IP_SERVER=$(zenity --entry --title "Configuration Serveur" --text "Entrez l'adresse IP du serveur :") SSH_USER=$(zenity --entry --title "Configuration Serveur" --text "Entrez l'utilisateur SSH :") SSH_PASS=$(zenity --password --title "Configuration Serveur" --text "Entrez le mot de passe SSH :") SSH_PORT=$(zenity --entry --title "Configuration Serveur" --text "Entrez le port SSH (ex: 22) :" --entry-text "") MATTERMOST_WEBHOOK=$(zenity --entry --title "Mattermost" --text "Entrez l'URL du webhook Mattermost :" --entry-text "https://mattermost.yeagerdan.com/hooks/c5nmzrf64fd33b1iqnm6zmt48o") # Vérifie si les variables sont vides if [[ -z "$IP_SERVER" || -z "$SSH_USER" || -z "$SSH_PASS" || -z "$SSH_PORT" || -z "$MATTERMOST_WEBHOOK" ]]; then zenity --error --title "Erreur" --text "Toutes les informations sont requises !" exit 1 fi # Crée un fichier d'inventaire temporaire INVENTORY_FILE=$(mktemp) # Crée le fichier d'inventaire avec les informations fournies cat > "$INVENTORY_FILE" <