e949e4cec9
CC-BY-SA est conçue pour les œuvres créatives, pas pour le code. EUPL v1.2 : copyleft, rédigée en français, compatible GPL, reconnue légalement dans l'UE. README mis à jour (licence + chemins XDG). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
42 lines
1.8 KiB
Markdown
42 lines
1.8 KiB
Markdown
# 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](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][eupl] (Licence Publique de l'Union européenne) par Cédrix.
|
|
|
|
[eupl]: https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 |