From e08f4f06ac8487fc4657dd48689109a9955764a2 Mon Sep 17 00:00:00 2001 From: poka Date: Thu, 5 Nov 2020 02:19:04 +0100 Subject: [PATCH] Add ask for missing elements; Edit README.md --- README.md | 3 +++ sendmsg.sh | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e56abce..11afd5b 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,10 @@ Ceci est un testeur simple pour l'envoi de messages Cesium + chmod u+x sendmsg.sh ./sendmsg.sh ``` +Par défaut utilise l'émetteur, le fichier de trousseau ainsi que le noeud Cesium+ indiqué dans le fichier `.env`. ## Options +``` ./sendmsg.sh Par défaut, demandez le titre, le contenu et le destinataire en mode interactif. @@ -17,3 +19,4 @@ Options: -r Utilise comme destinataire du message. -i Utilise comme émetteur du message. -k Chemin vers le fichier de trousseau PubSec de l'émetteur. +``` diff --git a/sendmsg.sh b/sendmsg.sh index f12542d..4fdd710 100755 --- a/sendmsg.sh +++ b/sendmsg.sh @@ -4,6 +4,7 @@ # Simple testeur d'envoi de message via la messagerie de Cesium ou de Gchange. # ### +[[ ! -f .env ]] && cp .env.template .env source .env # Help display @@ -48,10 +49,15 @@ if [[ -z $file ]]; then else message=$(cat $file) fi - +if [[ -z $issuer ]]; then + read -p "Émetteur: " issuer +fi if [[ -z $recipient ]]; then read -p "Destinataire: " recipient fi +if [[ -z $dunikey ]]; then + read -p "Fichier de trousseau: " dunikey +fi [[ -z $(grep -Eo $REGEX_PUBKEYS <<<$recipient) ]] && echo "Le format de la clé publique du destinataire est invalide." && exit 1