Modification du script afin d'installer les packets en fonction de sa distribution
This commit is contained in:
parent
71fb65f7e1
commit
733cb22202
28
script.sh
28
script.sh
@ -19,6 +19,29 @@ packages=(
|
|||||||
"fuck" # Fuck error
|
"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
|
# Packages installation
|
||||||
clear
|
clear
|
||||||
echo "Mise à jour de la liste des paquets..."
|
echo "Mise à jour de la liste des paquets..."
|
||||||
@ -26,7 +49,7 @@ echo " "
|
|||||||
sudo apt update >/dev/null 2>&1
|
sudo apt update >/dev/null 2>&1
|
||||||
echo "Installation des paquets :"
|
echo "Installation des paquets :"
|
||||||
for package in "${packages[@]}"; do
|
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}"
|
echo -e " - Installation de $package : ${GREEN}ok${NC}"
|
||||||
else
|
else
|
||||||
echo -e " - Installation de $package : ${RED}échoué${NC}"
|
echo -e " - Installation de $package : ${RED}échoué${NC}"
|
||||||
@ -63,4 +86,5 @@ if [ ! -d ~/.config/neofetch ]; then
|
|||||||
fi
|
fi
|
||||||
cp -r ./neofetch/* ~/.config/neofetch
|
cp -r ./neofetch/* ~/.config/neofetch
|
||||||
echo " - Mise en place de zsh par défaut (mot de passe nécessaire)"
|
echo " - Mise en place de zsh par défaut (mot de passe nécessaire)"
|
||||||
chsh -s $(which zsh)
|
chsh -s $(which zsh)
|
||||||
|
zsh
|
Loading…
x
Reference in New Issue
Block a user