un outil de sondage - retour accueil
git clone git://bebou.netlib.re/kun
Log | Files | Refs | README |
commit 8c3a215533efd65ce2e7d5ae67f0de1cf370c420 parent fa126a3e01c12990ad01a07eff4d39730b53d8cc Auterice: Arthur Pons <arthur.pons@unistra.fr> Date: Fri, 20 Sep 2024 11:43:54 +0200 Filtre des réponses possibles dans addanswer Dorénavant ne sont prises en compte que les réponses qui sont possibles Meilleure gestion des erreurs Diffstat:
M | commands.sh | | | 12 | +++++++----- |
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/commands.sh b/commands.sh @@ -28,8 +28,8 @@ addanswer() { || { _die "erreur à la création du fichier de réponse $name-$idrep";return 1; } idrep=$(basename $repfile | cut -d'-' -f2) if [ -n "$text" ];then - echo "$text" > $repfile \ - || { _die "Erreur dans l'écriture de la réponse";return 1;} + echo "$text" | grep -f /tmp/kun.$id/question > $repfile + [ -f "$repfile" ] || { _die "Erreur dans l'écriture de la réponse";return 1;} else <<-. cat >&2 les flèches pour parcourir les réponses @@ -37,12 +37,14 @@ addanswer() { entrée pour valider le tout . - < /tmp/kun.$id/question fzy -m > $repfile \ - || { _die "Erreur dans l'écriture de la réponse";return 1;} + < /tmp/kun.$id/question fzy -m > $repfile + [ -f "$repfile" ] || { _die "Erreur dans l'écriture de la réponse";return 1;} fi + _success "réponse $idrep soumise au sondage $id" + _success "recap de la réponse :" + _success "$(cat $repfile)" printf "addanswer %s %s %s\n" "$id" "$name" "$idrep" printf "%s\n" $(cat $repfile) - _success "réponse $idrep soumise au sondage $id" } # modifier une réponse existante