2024-10-25 15:55:14 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
2024-10-25 23:40:19 +02:00
|
|
|
# Définir les variables
|
|
|
|
|
USER=$(whoami)
|
|
|
|
|
|
2024-10-25 15:55:14 +02:00
|
|
|
# Vérifier si Git est déjà installé
|
2024-10-25 23:45:58 +02:00
|
|
|
if ! command -v git &> /dev/null; then
|
2024-10-25 15:55:14 +02:00
|
|
|
# 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..."
|
2024-10-25 23:40:19 +02:00
|
|
|
sudo apt update
|
|
|
|
|
sudo apt install -y git
|
2024-10-25 15:55:14 +02:00
|
|
|
echo "Git a été installé avec succès!"
|
2024-10-25 23:36:41 +02:00
|
|
|
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!"
|
2024-10-25 15:55:14 +02:00
|
|
|
else
|
|
|
|
|
echo "Installation de Git annulée."
|
|
|
|
|
fi
|
|
|
|
|
fi
|
2024-10-25 23:36:41 +02:00
|
|
|
|
|
|
|
|
# Vérifier si btop est déjà installé
|
2024-10-25 23:45:58 +02:00
|
|
|
if ! command -v btop &> /dev/null; then
|
2024-10-25 23:36:41 +02:00
|
|
|
# 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..."
|
2024-10-25 23:49:16 +02:00
|
|
|
sudo apt update
|
|
|
|
|
sudo apt install -y btop
|
2024-10-25 23:36:41 +02:00
|
|
|
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é
|
2024-10-25 23:45:58 +02:00
|
|
|
if ! command -v tree &> /dev/null; then
|
2024-10-25 23:36:41 +02:00
|
|
|
# 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..."
|
2024-10-25 23:49:16 +02:00
|
|
|
sudo apt update
|
|
|
|
|
sudo apt install -y tree
|
2024-10-25 23:36:41 +02:00
|
|
|
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é
|
2024-10-25 23:45:58 +02:00
|
|
|
if ! command -v docker &> /dev/null; then
|
2024-10-25 23:36:41 +02:00
|
|
|
# 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
|
2024-10-30 00:43:30 +01:00
|
|
|
|
|
|
|
|
cd /home/$USER
|