un outil de sondage - retour accueil
git clone git://bebou.netlib.re/kun
Log | Files | Refs | README |
commit bd021ef49fa5345520d0ec8445e0e4fe704952f7 parent f5bdb3608ecf997bfd7d28290bf0ea75d6b8669d Auterice: Arthur Pons <arthur.pons@unistra.fr> Date: Fri, 20 Sep 2024 10:26:48 +0200 Possibilité de passer le contenu du sondage en arg Et aussi gestion d'erreur à la création Diffstat:
M | commands.sh | | | 18 | ++++++++++++++---- |
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/commands.sh b/commands.sh @@ -1,9 +1,19 @@ # créer un sondage -# kun create +# Si text est renseigné il deviendra le contenu du sondage +# kun create [text] create() { - id=$(mktemp -d /tmp/kun.XXXXX) - $EDITOR $id/question - _success "id du sondage : ${id##/tmp/kun.}" + local id text + text="$1" + id=$(mktemp -d /tmp/kun.XXXXX) \ + || { _die "erreur à la création du dossier de sondage $id";return 1; } + if [ -n "$text" ];then + echo "$text" > $id/question \ + || { _die "erreur à l'écriture du sondage $id";return 1; } + else $EDITOR $id/question + fi + [ -s "$id/question" ] \ + && _success "id du sondage : ${id##/tmp/kun.}" \ + || _die "sondage vide, il n'a pas été créé" } # ajouter une réponse à un sondage