From fb54d6b125317450f5dc1583ca7d64713afa15a6 Mon Sep 17 00:00:00 2001 From: untypequicode Date: Wed, 30 Oct 2024 00:57:39 +0100 Subject: [PATCH] =?UTF-8?q?Suppression=20de=20la=20r=C3=A9ponse=20automati?= =?UTF-8?q?que,=20l'utilisateur=20devra=20faire=20entr=C3=A9e=20pour=20val?= =?UTF-8?q?ider=20son=20input=20du=20read?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install-docker.sh | 12 ++++++------ install-vuejs.sh | 6 +++--- install.sh | 8 ++++---- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/install-docker.sh b/install-docker.sh index ca66519..18e8462 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) " -n 1 -r -d "n" + read -p "Le docker compose de nginx reverse proxy n'est pas installé. Voulez-vous l'installer? (o/n) " -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) " -n 1 -r -d "n" + read -p "Grafana n'est pas installé. Voulez-vous l'installer? (o/n) " -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) " -n 1 -r -d "n" + read -p "Voulez-vous installer Prometheus? (o/n) " -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) " -n 1 -r -d "n" + read -p "Voulez-vous installer cAdvisor? (o/n) " -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) " -n 1 -r + read -p "npm n'est pas installé. Voulez-vous l'installer? (o/n) " -r 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) " -n 1 -r + read -p "nvm n'est pas installé. Voulez-vous l'installer? (o/n) " -r echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, installer nvm diff --git a/install-vuejs.sh b/install-vuejs.sh index e7e05ed..16b8aa2 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) " -n 1 -r -d "n" + read -p "Le dossier www n'est pas créé dans le répertoire de docker. Voulez-vous le créer? (o/n) " -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) " -n 1 -r -d "n" + read -p "Voulez-vous installer une application Vue.js dans le répertoire www? (o/n) " -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) " -n 1 -r -d "n" + read -p "Le docker compose de l'application Vue.js n'est pas installé. Voulez-vous l'installer? (o/n) " -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 fc41796..c55fa5d 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) " -n 1 -r + read -p "Git n'est pas installé. Voulez-vous l'installer? (o/n) " -r 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) " -n 1 -r + read -p "btop n'est pas installé. Voulez-vous l'installer? (o/n) " -r 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) " -n 1 -r + read -p "tree n'est pas installé. Voulez-vous l'installer? (o/n) " -r 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) " -n 1 -r + read -p "Docker n'est pas installé. Voulez-vous l'installer? (o/n) " -r echo if [[ $REPLY =~ ^[Oo]$ ]]; then # Si l'utilisateur accepte, installer Docker