rw

générer un bouton aléatoire pour un site - retour accueil

git clone git://bebou.netlib.re/rw

Log | Files | Refs | README |

commit ca6b477cabc68128a958d47383cc1df1ac7327cf
parent 42608c0a68ecbf686a5bd5d6f0c7830ab3454d50
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Tue, 20 May 2025 16:46:03 +0200

Ajout d'un -h et de la gestion des options

-d pour le chemin du dossier

Diffstat:
Mrw | 27++++++++++++++++++++++++++-
1 file changed, 26 insertions(+), 1 deletion(-)

diff --git a/rw b/rw @@ -3,7 +3,32 @@ tmpd="$(mktemp -d)" trap "rm -rf $tmpd" EXIT INT QUIT -find "$1" -name '*.html' -type f > "$tmpd/files" +usage() { +<<-. cat + Générer une sorte de bouton aléatoire pour un site + + Usage : rw [-h] -d dossier + + * -d : le chemin du dossier contenant le site (obligatoire) + + Exemples : + + rw -h # Afficher ce texte + rw -d public # générer le "bouton" pour le site dans le dossier public +. +} + +while getopts "hd:" opt; do + case $opt in + ( d ) d="$OPTARG" ;; + ( h ) usage; exit ;; + ( * ) echo "Option inconnue, voir l'aide en lançant rw -h";exit 1;; + esac +done + +[ -z "$d" ] && { echo "Chemin vers le dossier obligatoire" >&2; exit 1; } + +find "$d" -name '*.html' -type f > "$tmpd/files" nb="$(< "$tmpd/files" wc -l)"