#!/bin/bash # Fonction pour afficher un message d'erreur et quitter le script function error_exit() { echo "$1" >&2 exit 1 } # Fonction pour Debian/Ubuntu function install_debian() { echo "Installation sur Debian/Ubuntu..." apt-get update apt-get install sudo bind apache2 -y } # Fonction pour Fedora/Oracle function install_debian() { echo "Installation sur Fedora/Oracle..." echo "A venir" } # Détection du système d'exploitation OS="$(uname -s)" case "$OS" in Linux) DISTRO=$(lsb_release -i | awk '{print tolower($3)}') case "$DISTRO" in debian|ubuntu) install_htop_debian ;; fedora) install_fedora ;; arch) install_arch ;; *) echo "Distribution non supportée : $DISTRO" error_exit "Installation de htop non supportée pour cette distribution." ;; esac ;; MINGW*) install_htop_mingw ;; *) error_exit "Système d'exploitation non supporté : $OS" ;; esac echo "Installation de htop terminée avec succès."