From 4c1ca836817c9e004b38f322b8e62b705e576f58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= <cedric@abonnel.fr> Date: Fri, 14 Mar 2025 08:28:22 +0100 Subject: [PATCH] correction syntaxique --- scripts/INSTALL.md | 58 ++++++++++++++++++++++++++++++++++++++++------ scripts/README.md | 2 +- 2 files changed, 52 insertions(+), 8 deletions(-) diff --git a/scripts/INSTALL.md b/scripts/INSTALL.md index b18c224..99dd8d4 100644 --- a/scripts/INSTALL.md +++ b/scripts/INSTALL.md @@ -5,7 +5,7 @@ Ce guide vous explique comment télécharger et exécuter les scripts d'installa ## 🛠 Prérequis Avant d'utiliser les scripts, assurez-vous d'avoir : -- Un système Linux Debian like +- Un système Linux Debian-like - `git` installé sur votre machine si vous déployez avec GIT - Les droits administrateur (`sudo`) @@ -27,7 +27,7 @@ git sparse-checkout add scripts/server-mail ``` Remplacez `server-mail` par le dossier du service que vous souhaitez installer. -### 3️⃣ Exécuter un script d'installation +### 3️⃣ Exécuter le script d'installation personnalisé Une fois dans le bon dossier, lancez le script d'installation correspondant. Par exemple, pour installer un serveur de messagerie : ```bash cd scripts/server-mail @@ -35,21 +35,65 @@ cd scripts/server-mail ``` Suivez ensuite les instructions affichées. -## 📌 Utilisation du script de téléchargement automatique +--- -Si vous préférez récupérer uniquement les fichiers nécessaires sans passer par Git, vous pouvez utiliser le script de téléchargement automatique : +# 🔄 Installation et mise à jour automatique des scripts +## 🛠 Prérequis +Avant d'exécuter le script, assurez-vous que votre système répond aux conditions suivantes : +- Système d'exploitation Linux +- `bash` installé +- `wget` installé +- `whiptail` (inclus dans `dialog` sur certaines distributions) + +Vous pouvez installer les dépendances avec la commande suivante : +```bash +sudo apt update && sudo apt install -y wget dialog +``` +(Sur une distribution utilisant `yum` ou `dnf`, adaptez la commande en conséquence.) + +## 📥 Installation ### 1️⃣ Télécharger le script ```bash -wget -O fetch_scripts.sh "https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/scripts/fetch_scripts.sh" +wget -O fetch_scripts.sh https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/scripts/fetch_scripts.sh +``` + +### 2️⃣ Rendre le script exécutable +```bash chmod +x fetch_scripts.sh ``` -### 2️⃣ Exécuter le script +### 3️⃣ Exécuter le script ```bash ./fetch_scripts.sh ``` -Le script vous proposera une liste de dossiers. Sélectionnez ceux que vous souhaitez télécharger. + +## ⚙️ Fonctionnement du script +Le script permet de : +- Se mettre à jour automatiquement en téléchargeant la dernière version disponible +- Télécharger une liste de scripts disponibles depuis le dépôt +- Afficher une interface de sélection des scripts à télécharger avec `whiptail` +- Gérer la suppression des anciens fichiers non sélectionnés +- Appliquer les permissions d'exécution aux scripts téléchargés + +## 🔄 Mise à jour des scripts +Le script se met à jour automatiquement à chaque exécution si une nouvelle version est disponible. +Si vous souhaitez forcer une mise à jour, exécutez simplement : +```bash +./fetch_scripts.sh +``` + +## 🛠 Problèmes courants + +- **Erreur : `whiptail: command not found`** + - Assurez-vous que `whiptail` est installé : + ```bash + sudo apt install dialog # ou sudo yum install dialog + ``` + +- **Erreur de connexion au dépôt** + - Vérifiez votre connexion internet + - Assurez-vous que l'URL du dépôt est correcte ## 📖 Support & Contribution Si vous rencontrez un problème ou souhaitez proposer une amélioration, consultez le fichier `CONTRIBUTING.md` ou ouvrez une issue sur le dépôt. diff --git a/scripts/README.md b/scripts/README.md index 7933ce2..bcdde19 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -20,5 +20,5 @@ Consulter le document de [contribution](../CONTRIBUTING.md) pour plus d'informat ## 📜 Licence -Ce projet est sous licence [CC By-NC](../LICENSE.md). Vous trouverez plus d'explications dans la [note d'informations concernant la Licence MIT en français](../LICENCE_FR.md). +Ce projet est sous licence [CC By-NC](../LICENSE.md). Vous trouverez plus d'explications dans la [note d'informations concernant la Licence en français](../LICENCE_FR.md).