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 097a0fe27d4b6299204264170bdeccab3c864d2e
parent 7882907bad66eddf21f6d1991bcc2a5597e88fb5
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Tue, 20 May 2025 16:55:15 +0200

Ajout de -t pour controler le texte qui s'affiche

Diffstat:
Mrw | 16++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/rw b/rw @@ -7,22 +7,26 @@ usage() { <<-. cat Générer une sorte de bouton aléatoire pour un site - Usage : rw [-h] -d dossier + Usage : rw [-h] -d dossier [-t texte] * -d : le chemin du dossier contenant le site (obligatoire) + * -t : le texte à afficher pour les liens (facultatif) + par défaut : ❓🤔❓🤔❓🤔❓🤔❓🤔 Exemples : - rw -h # Afficher ce texte - rw -d public # générer le "bouton" pour le site dans le dossier public + rw -h # Afficher ce texte + rw -d public # générer le "bouton" pour le site dans le dossier public + rw -d public -t blabla # générer le "bouton" pour le site dans le dossier public avec "blabla" comme lien . } -while getopts "hd:" opt; do +while getopts "hd:t:" opt; do case $opt in ( d ) d="$OPTARG" ;; + ( t ) t="$OPTARG" ;; ( h ) usage; exit ;; - ( * ) echo "Option inconnue, voir l'aide en lançant rw -h";exit 1;; + ( * ) echo "Option inconnue"; usage; exit 1;; esac done @@ -44,6 +48,6 @@ size="$(echo "2500/$nb" | bc)" paste "$tmpd/files" "$tmpd/random" | tr '\t\n' '\0' | - xargs -0 printf "<a href='/%s' style='position: absolute; font-size: $size; left:%s; top: %s; text-decoration: none'>❓🤔❓🤔❓🤔❓🤔❓🤔</a>\n" | + xargs -0 printf "<a href='/%s' style='position: absolute; font-size: $size; left:%s; top: %s; text-decoration: none'>${t:-❓🤔❓🤔❓🤔❓🤔❓🤔}</a>\n" | shuf