diff --git a/install-docker.sh b/install-docker.sh index cf048c2..648ae9f 100644 --- a/install-docker.sh +++ b/install-docker.sh @@ -2,7 +2,7 @@ if command -v docker &> /dev/null; then if ! command -v docker-compose &> /dev/null; then # Si le docker compose de nginx reverse proxy n'est pas installé, demander confirmation avant installation - read -p "Le docker compose de nginx reverse proxy n'est pas installé. Voulez-vous l'installer? (o/n) " -d "n" + read -p "Le docker compose de nginx reverse proxy n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, cloner le dépôt Git contenant le docker compose de nginx reverse proxy @@ -24,7 +24,7 @@ fi if command -v docker &> /dev/null; then if ! docker ps -a --format '{{.Names}}' | grep -q grafana; then # Si grafana n'est pas installé, demander confirmation avant installation - read -p "Grafana n'est pas installé. Voulez-vous l'installer? (o/n) " -d "n" + read -p "Grafana n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, installer grafana @@ -35,7 +35,7 @@ if command -v docker &> /dev/null; then docker compose up -d echo "Grafana a été installé avec succès!" # Vérifier si l'utilisateur veut installer prometheus - read -p "Voulez-vous installer Prometheus? (o/n) " -d "n" + read -p "Voulez-vous installer Prometheus? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, installer prometheus @@ -46,7 +46,7 @@ if command -v docker &> /dev/null; then mkdir -p /home/$USER/docker/prometheus/prometheus curl -o prometheus/prometheus.yml https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/prometheus/prometheus/prometheus.yml # Vérifier si l'utilisateur veut installer cadvisor - read -p "Voulez-vous installer cAdvisor? (o/n) " -d "n" + read -p "Voulez-vous installer cAdvisor? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, installer cadvisor @@ -84,7 +84,7 @@ fi # Vérifier si npm est déjà installé if ! command -v npm &> /dev/null; then # Si npm n'est pas installé, demander confirmation avant installation - read -p "npm n'est pas installé. Voulez-vous l'installer? (o/n) " + read -p "npm n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, installer npm @@ -95,7 +95,7 @@ if ! command -v npm &> /dev/null; then # Vérifier si nvm est déjà installé if ! command -v nvm &> /dev/null; then # Si nvm n'est pas installé, demander confirmation avant installation - read -p "nvm n'est pas installé. Voulez-vous l'installer? (o/n) " + read -p "nvm n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, installer nvm diff --git a/install-vuejs.sh b/install-vuejs.sh index 30bd6ac..e7e05ed 100644 --- a/install-vuejs.sh +++ b/install-vuejs.sh @@ -2,7 +2,7 @@ if command -v docker &> /dev/null; then if ! [ -d "/home/$USER/docker/www" ]; then # Si le dossier www n'est pas créé, demander confirmation avant création - read -p "Le dossier www n'est pas créé dans le répertoire de docker. Voulez-vous le créer? (o/n) " -d "n" + read -p "Le dossier www n'est pas créé dans le répertoire de docker. Voulez-vous le créer? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, créer le dossier www @@ -21,7 +21,7 @@ fi if command -v docker &> /dev/null; then if [ -d "/home/$USER/docker/www" ]; then # Si le docker est installé et le répertoire www est créé, demander confirmation avant installation de l'app Vue.js - read -p "Voulez-vous installer une application Vue.js dans le répertoire www? (o/n) " -d "n" + read -p "Voulez-vous installer une application Vue.js dans le répertoire www? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, installer l'app Vue.js en demandant le nom du projet @@ -34,7 +34,7 @@ if command -v docker &> /dev/null; then # Vérifier si le docker compose de l'app Vue.js est déjà installé if ! [ -f "/home/$USER/docker/www/$project/docker compose.yml" ]; then # Si le docker compose de l'app Vue.js n'est pas installé, demander confirmation avant installation - read -p "Le docker compose de l'application Vue.js n'est pas installé. Voulez-vous l'installer? (o/n) " -d "n" + read -p "Le docker compose de l'application Vue.js n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n" echo "Installation du docker compose de l'application Vue.js en cours..." curl -o docker compose.yml https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/vuejs/docker-compose.yml # Créer le 'nom_container' dans le fichier docker compose.yml par le nom du projet diff --git a/install.sh b/install.sh index 9e699d7..d83d181 100755 --- a/install.sh +++ b/install.sh @@ -6,7 +6,7 @@ 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) " + read -p "Git n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, installer Git @@ -27,7 +27,7 @@ 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) " + read -p "btop n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, installer btop @@ -45,7 +45,7 @@ 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) " + read -p "tree n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, installer tree @@ -63,7 +63,7 @@ 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) " + read -p "Docker n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, installer Docker