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