Add ask for missing elements; Edit README.md

This commit is contained in:
poka 2020-11-05 02:19:04 +01:00
parent 326bc76911
commit e08f4f06ac
2 changed files with 10 additions and 1 deletions

View File

@ -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 <pubkey> Utilise <pubkey> comme destinataire du message.
-i <pubkey> Utilise <pubkey> comme émetteur du message.
-k <key> Chemin <key> vers le fichier de trousseau PubSec de l'émetteur.
```

View File

@ -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