un outil de sondage - retour accueil
git clone git://bebou.netlib.re/kun
Log | Files | Refs | README |
commit 2e0904a25d884716056fe8848d18c3e2595c9f26 parent bbab29c2c87c6a9407a578aac408218af8430384 Auterice: Arthur Pons <arthur.pons@unistra.fr> Date: Fri, 20 Sep 2024 18:36:04 +0200 Ajout de sortie stdout de fonctions pour log Diffstat:
M | commands.sh | | | 22 | ++++++++++++++-------- |
1 file changed, 14 insertions(+), 8 deletions(-)
diff --git a/commands.sh b/commands.sh @@ -13,7 +13,7 @@ create() { fi if [ -s "$id/question" ];then _success "id du sondage : ${id##/tmp/kun.}" - printf "create %s\n" $(echo "$id" | cut -d'.' -f2) + printf ">create %s\n" $(echo "$id" | cut -d'.' -f2) else _die "sondage vide, il n'a pas été créé" fi } @@ -44,7 +44,7 @@ addanswer() { _success "réponse $idrep de $name soumise au sondage $id" _success "recap de la réponse :" _success "$(cat $repfile)" - printf "addanswer %s %s %s\n" "$id" "$name" "$idrep" + printf ">addanswer %s %s %s\n" "$id" "$name" "$idrep" printf "%s\n" $(cat $repfile) } @@ -66,7 +66,7 @@ modifyanswer() { _success "réponse $idrep de $name soumise au sondage $id" _success "recap de la réponse :" _success "$(cat $repfile)" - printf "modifyanswer %s %s %s\n" "$id" "$name" "$idrep" + printf ">modifyanswer %s %s %s\n" "$id" "$name" "$idrep" printf "%s\n" $(cat $repfile) } @@ -77,9 +77,10 @@ deletequestion() { id="${1:?missing parameter}" _questionexists "$id" || { _die "Sondage n'existe pas"; return 1; } - rm -rf /tmp/kun.$id \ - && _success "Sondage $id supprimé" \ - || _die "Erreur dans la suppression de $id" + rm -rf /tmp/kun.$id || { _die "Erreur dans la suppression de $id"; return 1; } + + _success "Sondage $id supprimé" + printf ">deletequestion %s" "$id" } # supprimer une réponse @@ -91,8 +92,10 @@ deleteanswer() { _questionexists "$id" || { _die "Sondage n'existe pas"; return 1; } _answerexists "$id" "$idrep" || { _die "Réponse n'existe pas"; return 1; } rm /tmp/kun.$id/*-$idrep \ - && _success "Réponse $idrep de $name supprimée" \ - || _die "Erreur dans la suppression de la réponse $idrep du sondage $id" + || { _die "Erreur dans la suppression de la réponse $idrep du sondage $id"; return 1; } + + _success "Question $idrep du sondage $id supprimée" + printf ">deleteanswer %s %s" "$id" "$idrep" } # voir les résultats d'une question @@ -105,6 +108,7 @@ results() { _ananswerexists "$id" || { _die "Le sondage $id n'a pas encore de réponse"; return 1; } answers=$(find /tmp/kun.$id -type f -not -name question) + printf ">results %s\n" "$id" cat $answers | sort | uniq -c | sort -rn } @@ -119,6 +123,7 @@ getpeople() { _ananswerexists "$id" || { _die "Le sondage $id n'a pas encore de réponse"; return 1; } answers=$(find /tmp/kun.$id -type f -not -name question) + printf ">getpeople %s\n" "$id" printf "%s\n" $answers | cut -d'-' -f1 | xargs -n1 basename @@ -132,5 +137,6 @@ getanswer() { _nameexists "$id" "$name" \ || { _die "Cette personne n'a pas répondu à ce sondage";return 1;} + printf ">getanswer %s %s\n" "$id" "$name" cat /tmp/kun.$id/$name-* }