Files
script-vps/install.sh

82 lines
2.8 KiB
Bash
Executable File

#!/bin/bash
# Définir les variables
USER=$(whoami)
# Vérifier si Git est déjà installé
if ! command -v git &> /dev/null; then
# Si Git n'est pas installé, demander confirmation avant installation
read -p "Git n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r
echo
if [[ $REPLY =~ ^[Oo]$ ]]; then
# Si l'utilisateur accepte, installer Git
echo "Installation de Git en cours..."
sudo apt update
sudo apt install -y git
echo "Git a été installé avec succès!"
read -p "Veuillez saisir votre nom d'utilisateur Git: " username
read -p "Veuillez saisir votre adresse e-mail Git: " email
git config --global user.name "$username"
git config --global user.email "$email"
echo "Votre nom d'utilisateur et votre adresse e-mail Git ont été configurés avec succès!"
else
echo "Installation de Git annulée."
fi
fi
# Vérifier si btop est déjà installé
if ! command -v btop &> /dev/null; then
# Si btop n'est pas installé, demander confirmation avant installation
read -p "btop n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r
echo
if [[ $REPLY =~ ^[Oo]$ ]]; then
# Si l'utilisateur accepte, installer btop
echo "Installation de btop en cours..."
sudo apt update
sudo apt install -y btop
echo "btop a été installé avec succès!"
else
echo "Installation de btop annulée."
fi
else
echo "btop est déjà installé sur votre système."
fi
# Vérifier si tree est déjà installé
if ! command -v tree &> /dev/null; then
# Si tree n'est pas installé, demander confirmation avant installation
read -p "tree n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r
echo
if [[ $REPLY =~ ^[Oo]$ ]]; then
# Si l'utilisateur accepte, installer tree
echo "Installation de tree en cours..."
sudo apt update
sudo apt install -y tree
echo "tree a été installé avec succès!"
else
echo "Installation de tree annulée."
fi
else
echo "tree est déjà installé sur votre système."
fi
# Vérifier si Docker est déjà installé
if ! command -v docker &> /dev/null; then
# Si Docker n'est pas installé, demander confirmation avant installation
read -p "Docker n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r
echo
if [[ $REPLY =~ ^[Oo]$ ]]; then
# Si l'utilisateur accepte, installer Docker
echo "Installation de Docker en cours..."
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
echo "Docker a été installé avec succès!"
# Donne les droits à l'utilisateur courant d'exécuter Docker sans avoir à utiliser sudo
echo "Veuillez vous déconnecter et vous reconnecter pour appliquer les changements."
else
echo "Installation de Docker annulée."
fi
else
echo "Docker est déjà installé sur votre système."
fi