From 733cb22202d7ea02539442d450d4c31680cadaba Mon Sep 17 00:00:00 2001 From: Gu1llaum-3 Date: Tue, 30 May 2023 23:16:04 +0200 Subject: [PATCH] Modification du script afin d'installer les packets en fonction de sa distribution --- script.sh | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/script.sh b/script.sh index b3e7422..d36c7a3 100644 --- a/script.sh +++ b/script.sh @@ -19,6 +19,29 @@ packages=( "fuck" # Fuck error ) +# Check the operating system +if [[ $(uname -s) == "Linux" ]]; then + # Check if apt command is available + if command -v apt >/dev/null 2>&1; then + installer="apt" + elif command -v dnf >/dev/null 2>&1; then + installer="dnf" + else + echo "Unsupported Linux distribution. Please install packages manually." + exit 1 + fi +elif [[ $(uname -s) == "Darwin" ]]; then + if command -v brew >/dev/null 2>&1; then + installer="brew" + else + echo "Homebrew is not installed on your system. Please install it manually." + exit 1 + fi +else + echo "Unsupported operating system. Please install packages manually." + exit 1 +fi + # Packages installation clear echo "Mise à jour de la liste des paquets..." @@ -26,7 +49,7 @@ echo " " sudo apt update >/dev/null 2>&1 echo "Installation des paquets :" for package in "${packages[@]}"; do - if apt install "$package" -y >/dev/null 2>&1; then + if $installer install "$package" -y >/dev/null 2>&1; then echo -e " - Installation de $package : ${GREEN}ok${NC}" else echo -e " - Installation de $package : ${RED}échoué${NC}" @@ -63,4 +86,5 @@ if [ ! -d ~/.config/neofetch ]; then fi cp -r ./neofetch/* ~/.config/neofetch echo " - Mise en place de zsh par défaut (mot de passe nécessaire)" -chsh -s $(which zsh) \ No newline at end of file +chsh -s $(which zsh) +zsh \ No newline at end of file