From 1f03bc386c94c9ec2963396b76e80ec6583a9728 Mon Sep 17 00:00:00 2001 From: bastien Date: Thu, 12 Jun 2025 13:53:54 +0200 Subject: [PATCH] rajout de la prise en compte de l'OS --- vimscode.sh | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/vimscode.sh b/vimscode.sh index 0174a9d..60fa810 100755 --- a/vimscode.sh +++ b/vimscode.sh @@ -13,8 +13,30 @@ install() { printf "INSTALLATION DE VIMSCODE\n" printf 'Installation en cours : [--------------------](0%%)\n' - sudo apt update > /dev/null 2>&1 - sudo apt install figlet -y > /dev/null 2>&1 + # Détecter la distribution Linux + if [ -f /etc/os-release ]; then + . /etc/os-release + if [ "$ID" == "debian" ] || [ "$ID" == "ubuntu" ]; then + sudo apt update > /dev/null 2>&1 + sudo apt install -y figlet > /dev/null 2>&1 + elif [ "$ID" == "fedora" ]; then + sudo dnf install -y figlet > /dev/null 2>&1 + elif [ "$ID" == "arch" ] || [ "$ID" == "manjaro" ]; then + sudo pacman -S figlet > /dev/null 2>&1 + else + echo "Installation du paquet requis." + read -p "Veullez installer le paquet manuellement ? (y/n) " -n 1 -r + echo + if [[ $REPLY =~ ^[Yy]$ ]]; then + read -p "Voulez-vous continuer l'installation ? (y/n) " -n 1 -r + echo + else + echo "Installation annulée." + exit 1 + fi + fi + fi + printf 'Installation en cours : [#####---------------](25%%)\n' if [ ! -d "$HOME/.vim" ]; then