# đ„ Installation des scripts Ce guide vous explique comment tĂ©lĂ©charger et exĂ©cuter les scripts d'installation et de configuration disponibles dans ce dĂ©pĂŽt. ## đ PrĂ©requis Avant d'utiliser les scripts, assurez-vous d'avoir : - Un systĂšme Linux Debian-like - `git` installĂ© sur votre machine si vous dĂ©ployez avec GIT - Les droits administrateur (`sudo`) ## đ Installation ### 1ïžâŁ Cloner le dĂ©pĂŽt Si vous souhaitez rĂ©cupĂ©rer l'intĂ©gralitĂ© du projet, utilisez : ```bash git clone https://git.abonnel.fr/cedricAbonnel/notes-techniques.git cd notes-techniques/scripts ``` ### 2ïžâŁ TĂ©lĂ©charger uniquement un dossier spĂ©cifique Si vous ne souhaitez pas cloner tout le projet, utilisez Git sparse checkout : ```bash git clone --depth 1 --filter=blob:none --sparse https://git.abonnel.fr/cedricAbonnel/notes-techniques.git cd notes-techniques git sparse-checkout add scripts/server-mail ``` Remplacez `server-mail` par le dossier du service que vous souhaitez installer. ### 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 ./setup_server.sh ``` Suivez ensuite les instructions affichĂ©es. --- # đ 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 ``` ### 2ïžâŁ Rendre le script exĂ©cutable ```bash chmod +x fetch_scripts.sh ``` ### 3ïžâŁ ExĂ©cuter le script ```bash ./fetch_scripts.sh ``` ## âïž 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. Bonne installation ! đ