From 0f490c59a148990ac3d0e2177b79e710a9e5d4b8 Mon Sep 17 00:00:00 2001 From: Djan GICQUEL <> Date: Thu, 5 Aug 2021 18:09:22 +0200 Subject: [PATCH] =?UTF-8?q?script=20de=20test=20de=20distribution=20foncti?= =?UTF-8?q?onnel=20=C3=A0=2095%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- testdistro.sh | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 testdistro.sh diff --git a/testdistro.sh b/testdistro.sh new file mode 100755 index 0000000..fd11ab7 --- /dev/null +++ b/testdistro.sh @@ -0,0 +1,64 @@ +#!/bin/bash + +if [ -f /etc/os-release ]; then + # freedesktop.org and systemd + . /etc/os-release + OS=$NAME + VER=$VERSION_ID +elif type lsb_release >/dev/null 2>&1; then + # linuxbase.org + OS=$(lsb_release -si) + VER=$(lsb_release -sr) +elif [ -f /etc/lsb-release ]; then + # For some versions of Debian/Ubuntu without lsb_release command + . /etc/lsb-release + OS=$DISTRIB_ID + VER=$DISTRIB_RELEASE +elif [ -f /etc/debian_version ]; then + # Older Debian/Ubuntu/etc. + OS=Debian + VER=$(cat /etc/debian_version) +elif [ -f /etc/SuSe-release ]; then + # Older SuSE/etc. + OS=Suse +elif [ -f /etc/redhat-release ]; then + # Older Red Hat, CentOS, etc. + OS=Redhat +else + echo "La distribution n'a pas été détecté." + echo "Installez les paquets \"borgbackup\" et \"zenity\" manuellement." + exit +fi + +echo "OS = $OS" + +if [[ "$OS" =~ "Fedora" ]];then #OK +echo "Fedora detecté" +sudo dnf install borgbackup zenity + +elif [[ "$OS" =~ Mageia ]];then #OK +# non fonctionnel sur Mageia 8, le paquet borgbackup n'existe pas encore +echo "Mageia detecté" +su -c "dnf install borgbackup zenity" + +elif [[ "$OS" =~ Debian ]];then #OK +echo "Debian detecté" +sudo apt-get install borgbackup zenity + +elif [[ "$OS" =~ Ubuntu ]];then #?? +echo "Ubuntu detecté" +#sudo apt-get install borgbackup zenity + +elif [[ "$OS" =~ "Linux Mint" ]];then #OK +echo "Linux Mint detecté" +sudo apt-get install borgbackup zenity + +elif [[ "$OS" =~ Manjaro ]];then #OK +echo "Manjaro detecté" +sudo pacman -Sy borgbackup zenity + +else + echo "La distribution n'a pas été détecté." + echo "Installez les paquets \"borgbackup\" et \"zenity\" manuellement." + exit +fi \ No newline at end of file