cedricAbonnel 3050b6d7c0 refactor: prep.sh — qualité et sécurité
- set -uo pipefail
- mkdir -p immédiat sur log_dir avant tout appel à log()
- log() : garde sur argument vide
- ls remplacé par find + sort (robuste aux espaces et à la locale)
- list_files() : helper mutualisé pour les 5 listings
- Condition inutile sur files_local-share-doc supprimée
- Fichier source manquant → error() au lieu d'être ignoré silencieusement
- Section "Résumé des DOC" supprimée (code mort depuis 2023)
- Commentaires numérotés obsolètes supprimés
- Indentation homogénéisée (4 espaces)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 21:22:00 +02:00
2026-03-07 10:41:06 +01:00
2026-03-16 13:52:39 +01:00
2026-05-17 19:01:59 +00:00

scripts-bash

Quelques scripts Bash

Le script install.sh a été conçu pour automatiser le processus de copie de fichiers depuis un dépôt Git local vers un répertoire local. Le script modifie également le chemin d'accès (PATH) de l'utilisateur ainsi que le chemin d'accès de man (MANPATH) de l'utilisateur.

Liste des scripts

!liste des scripts.base

Utilisation

Pour utiliser ces scripts, suivez ces étapes :

  1. Clonez ce dépôt Git. git clone https://git.abonnel.fr/cedricAbonnel/scripts-bash.git

  2. Exécutez le script en utilisant la commande ./install.sh. Le script copiera les fichiers du programme, les pages d'aide et les paramètres dans votre dossier personnel. Il est possible qu'un compte sudo soit requis pour l'installation de binaires externes.

Toutes les opérations et les messages d'erreur sont enregistrés dans un fichier journal (~/.local/state/scripts-bash/a5l-scripts_bash-<date>-<PID>.log). Le journal inclut la date, l'heure et les détails de chaque opération.

Le chemin complet des fichiers copiés est enregistré de manière unique dans le fichier ~/.local/share/scripts-bash/uninstall-list.

Documentation

Le dossier local/share/doc contient la documentation de chaque script.

Le dossier local/share/man/man1 contient la documentation de chaque script au format MAN.

Le fichier DEVELOPER.md contient le guide de développement : workflow, architecture, et conventions du projet.

Désinstallation

Le script uninstall.sh permet de supprimer tous les fichiers précédemment copiés avec le script install.sh, en se basant sur le fichier utilisateur ~/.local/share/scripts-bash/uninstall-list.

Licence

Ce projet est distribué sous licence EUPL v1.2 (Licence Publique de l'Union européenne) par Cédrix.

S
Description
Some bash scripts
Readme 653 KiB
Languages
Shell 49.7%
PHP 40.6%
Roff 6.7%
Makefile 3%