Files
script-vps/install.sh

84 lines
2.8 KiB
Bash
Raw Normal View History

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) "
2024-10-25 15:55:14 +02:00
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) "
2024-10-25 23:36:41 +02:00
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) "
2024-10-25 23:36:41 +02:00
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) "
2024-10-25 23:36:41 +02:00
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
cd /home/$USER