un outil de sondage - retour accueil
git clone git://bebou.netlib.re/kun
Log | Files | Refs | README |
commit 01eb6c5ae36e496da7882e1686e03b226b3f7c52 parent 4ba5bdeea0bf7a6a7d01aa513a049c83b5b2110e Auterice: Arthur Pons <arthur.pons@unistra.fr> Date: Wed, 18 Sep 2024 19:33:57 +0200 Ajout des fonctions pour erreurs et succès A faire : les ajouter partout où nécessaire Diffstat:
M | kun | | | 15 | +++++++++++++-- |
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/kun b/kun @@ -1,5 +1,12 @@ #! /bin/sh +red="\033[91m" +green="\033[92m" +norm="\033[0m" + +die() { echo "$red$@$norm" >&2 ;return 1; } +success() echo "$green$@$norm" >&2 + # créer un sondage # kun create create() { @@ -23,7 +30,9 @@ addanswer() { . < /tmp/kun.$id/question fzy -m > $repfile idrep=$(basename $repfile) - echo "id de la réponse : ${idrep##$name-}" + echo "Recap de la réponse : \n" + cat $repfile + success "id de la réponse : ${idrep##$name-}" } # modifier une réponse existante @@ -44,7 +53,7 @@ modifyanswer() { deletequestion() { local id id="$1" - [ ! -d "/tmp/kun.$id" ] && { echo "Sondage n'existe pas";return; } + [ ! -d "/tmp/kun.$id" ] && die "Sondage n'existe pas" rm -rf /tmp/kun.$id } @@ -64,6 +73,7 @@ deleteanswer() { result() { local id id="$1" + [ ! -d "/tmp/kun.$id" ] && die "Sondage n'existe pas" find /tmp/kun.$id -type f -not -name question | xargs cat | sort | @@ -125,6 +135,7 @@ while [ ! "$c" = "quitter" ];do esac ;; ("consulter un sondage") read -p "id du sondage : " id + [ ! -d "/tmp/kun.$id" ] && { die "Sondage n'existe pas";continue;} while [ ! "$t" = "quitter" ];do t=$(<<-. fzy quitter