Modification du script afin d'installer les packets en fonction de sa distribution

This commit is contained in:
Gu1llaum-3 2023-05-30 23:16:04 +02:00
parent 71fb65f7e1
commit 733cb22202

View File

@ -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)
chsh -s $(which zsh)
zsh