forked from axiom-team/jaklis
Edit helps options; Edit README.md
This commit is contained in:
parent
3cf3c8b8f2
commit
4e100db6b3
53
README.md
53
README.md
|
@ -3,21 +3,50 @@ Ceci est un testeur simple pour l'envoi de messages Cesium +
|
||||||
# Utilisation
|
# Utilisation
|
||||||
|
|
||||||
```
|
```
|
||||||
chmod u+x sendmsg.sh
|
chmod u+x readmsg.sh sendmsg.sh deletemsg.sh
|
||||||
./sendmsg.sh
|
|
||||||
```
|
```
|
||||||
Par défaut utilise l'émetteur, le fichier de trousseau ainsi que le noeud Cesium+ indiqué dans le fichier `.env`.
|
Par défaut utilise l'émetteur, le fichier de trousseau ainsi que le noeud Cesium+ indiqué dans le fichier `.env`.
|
||||||
|
Si non renseigné ni dans le fichier `.env` ni en argument de la commande, alors ils seront demandés interactivement.
|
||||||
|
|
||||||
## Options
|
## Lecture des messages
|
||||||
|
```
|
||||||
|
./readmsg.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
```
|
||||||
|
-r,--recipient <pubkey> Uses <pubkey> as recipient of the messages.
|
||||||
|
-k,--key <key> Path <key> to the pubsec keychain file of the issuer.
|
||||||
|
-n,--number <number> Display the <number> lasts messages from Cesium (tail-like format)
|
||||||
|
-o,--outbox Read outbox messages instead of inbox
|
||||||
|
-h,--help Display this help
|
||||||
|
```
|
||||||
|
|
||||||
|
## Envoi de messages
|
||||||
```
|
```
|
||||||
./sendmsg.sh
|
./sendmsg.sh
|
||||||
Par défaut, demande le titre, le contenu et le destinataire en mode interactif.
|
```
|
||||||
|
|
||||||
Options:
|
### Options
|
||||||
-t Mode test: Utilise le fichier "test.txt" ainsi que le même destinataire que l'émetteur.
|
```
|
||||||
-f <file> Lit le fichier <file> avec le titre en première ligne et le contenu dans le reste du fichier pour le message.
|
-t Test mode: Uses the "test.txt" file as well as the same recipient as the sender.
|
||||||
-r <pubkey> Utilise <pubkey> comme destinataire du message.
|
-f,--file <file> Read the file <file> with title in first line and content in rest of the file for the message.
|
||||||
-i <pubkey> Utilise <pubkey> comme émetteur du message.
|
-r,--recipient <pubkey> Uses <pubkey> as recipient of the message.
|
||||||
-k <key> Chemin <key> vers le fichier de trousseau PubSec de l'émetteur.
|
-i,--issuer <pubkey> Uses <pubkey> as issuer of the message (Could be remove in future version by calculating pubkey from privatekey).
|
||||||
-h Affiche cette aide (en anglais).
|
-k,--key <key> Path <key> to the pubsec keychain file of the issuer.
|
||||||
|
-h,--help Display this help
|
||||||
|
```
|
||||||
|
|
||||||
|
## Suppression de messages
|
||||||
|
```
|
||||||
|
./sendmsg.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
```
|
||||||
|
-id,--id <ID du message> Delete the message with ID <id>.
|
||||||
|
-i,--issuer <pubkey> Uses <pubkey> as issuer of the message.
|
||||||
|
-k,--key <key> Path <key> to the pubsec keychain file of the issuer.
|
||||||
|
-o,--outbox Delete outbox messages instead of inbox
|
||||||
|
-h,--help Display this help
|
||||||
```
|
```
|
||||||
|
|
19
deletemsg.sh
19
deletemsg.sh
|
@ -9,13 +9,26 @@ source .env
|
||||||
|
|
||||||
REGEX_PUBKEYS="[a-zA-Z0-9]{42,44}"
|
REGEX_PUBKEYS="[a-zA-Z0-9]{42,44}"
|
||||||
|
|
||||||
|
# Help display
|
||||||
|
helpOpt() {
|
||||||
|
echo -e "Cesium+ messages deleting
|
||||||
|
Default: ID in interactive mode.
|
||||||
|
Advice: Fill your .env file for more fun.
|
||||||
|
Example: $0 <ID du message>
|
||||||
|
|
||||||
|
\rOptions:
|
||||||
|
-id,--id <ID du message>\tDelete the message with ID <id>.
|
||||||
|
-i,--issuer <pubkey>\tUses <pubkey> as issuer of the message.
|
||||||
|
-k,--key <key>\t\tPath <key> to the pubsec keychain file of the issuer.
|
||||||
|
-o,--outbox\t\t\tDelete outbox messages instead of inbox
|
||||||
|
-h,--help\t\t\tDisplay this help"
|
||||||
|
}
|
||||||
|
|
||||||
# Parse options
|
# Parse options
|
||||||
declare -a args=($@)
|
declare -a args=($@)
|
||||||
for ((i=0; i<${#args[*]}; ++i))
|
for ((i=0; i<${#args[*]}; ++i))
|
||||||
do
|
do
|
||||||
case ${args[$i]} in
|
case ${args[$i]} in
|
||||||
-t|--test) file="test.txt"
|
|
||||||
recipient=$issuer;;
|
|
||||||
-o|--outbox) type=outbox;;
|
-o|--outbox) type=outbox;;
|
||||||
-id|--id) id="${args[$i+1]}"
|
-id|--id) id="${args[$i+1]}"
|
||||||
[[ -z $id ]] && echo "Veuillez préciser un ID de message." && exit 1;;
|
[[ -z $id ]] && echo "Veuillez préciser un ID de message." && exit 1;;
|
||||||
|
@ -23,6 +36,7 @@ do
|
||||||
[[ -z $issuer ]] && echo "Veuillez préciser un émetteur." && exit 1;;
|
[[ -z $issuer ]] && echo "Veuillez préciser un émetteur." && exit 1;;
|
||||||
-k|--key) dunikey="${args[$i+1]}"
|
-k|--key) dunikey="${args[$i+1]}"
|
||||||
[[ -z $dunikey ]] && echo "Veuillez préciser un fichier de trousseau." && exit 1;;
|
[[ -z $dunikey ]] && echo "Veuillez préciser un fichier de trousseau." && exit 1;;
|
||||||
|
-h|--help) helpOpt && exit 0;;
|
||||||
*) [[ "${args[$i]}" == "-"* ]] && echo "Option inconnue." && exit 1;;
|
*) [[ "${args[$i]}" == "-"* ]] && echo "Option inconnue." && exit 1;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
@ -30,6 +44,7 @@ done
|
||||||
if [[ -z $type ]]; then
|
if [[ -z $type ]]; then
|
||||||
type="inbox"
|
type="inbox"
|
||||||
fi
|
fi
|
||||||
|
[[ -z $id ]] && id=$1
|
||||||
if [[ -z $id ]]; then
|
if [[ -z $id ]]; then
|
||||||
read -p "ID de message: " ID
|
read -p "ID de message: " ID
|
||||||
fi
|
fi
|
||||||
|
|
12
readmsg.sh
12
readmsg.sh
|
@ -11,13 +11,17 @@ source .env
|
||||||
|
|
||||||
# Help display
|
# Help display
|
||||||
helpOpt() {
|
helpOpt() {
|
||||||
echo -e "This is a simple tester for Cesium+ messages sending
|
echo -e "Cesium+ messages sender
|
||||||
\r$0
|
\r$0
|
||||||
Default, ask title, content and recipient in interactive mode.
|
Default: ask recipient in interactive mode.
|
||||||
|
Advice: Fill your .env file for more fun.
|
||||||
|
|
||||||
\rOptions:
|
\rOptions:
|
||||||
-r,--recipient <pubkey>\tUses <pubkey> as recipient of the messages.
|
-r,--recipient <pubkey>\tUses <pubkey> as recipient of the messages.
|
||||||
-k,--key <key>\t\tPath <key> to the pubsec keychain file of the issuer."
|
-k,--key <key>\t\tPath <key> to the pubsec keychain file of the issuer.
|
||||||
|
-n,--number <number>\tDisplay the <number> lasts messages from Cesium (tail-like format)
|
||||||
|
-o,--outbox\t\t\tRead outbox messages instead of inbox
|
||||||
|
-h,--help\t\t\tDisplay this help"
|
||||||
}
|
}
|
||||||
|
|
||||||
REGEX_PUBKEYS="[a-zA-Z0-9]{42,44}"
|
REGEX_PUBKEYS="[a-zA-Z0-9]{42,44}"
|
||||||
|
@ -34,7 +38,7 @@ do
|
||||||
-k|--key) dunikey="${args[$i+1]}"
|
-k|--key) dunikey="${args[$i+1]}"
|
||||||
[[ -z $dunikey ]] && echo "Veuillez préciser un fichier de trousseau." && exit 1;;
|
[[ -z $dunikey ]] && echo "Veuillez préciser un fichier de trousseau." && exit 1;;
|
||||||
-o|--outbox) type=outbox;;
|
-o|--outbox) type=outbox;;
|
||||||
-n|--numbers) nbrRaw="${args[$i+1]}";;
|
-n|--number) nbrRaw="${args[$i+1]}";;
|
||||||
-n*) nbrRaw="${args[$i]:2}";;
|
-n*) nbrRaw="${args[$i]:2}";;
|
||||||
-h|--help) helpOpt && exit 0;;
|
-h|--help) helpOpt && exit 0;;
|
||||||
*) [[ "${args[$i]}" == "-"* ]] && echo "Option inconnue." && exit 1;;
|
*) [[ "${args[$i]}" == "-"* ]] && echo "Option inconnue." && exit 1;;
|
||||||
|
|
12
sendmsg.sh
12
sendmsg.sh
|
@ -11,16 +11,18 @@ source .env
|
||||||
|
|
||||||
# Help display
|
# Help display
|
||||||
helpOpt() {
|
helpOpt() {
|
||||||
echo -e "This is a simple tester for Cesium+ messages sending
|
echo -e "Cesium+ messages sender
|
||||||
\r$0
|
Default: ask title, content and recipient in interactive mode.
|
||||||
Default, ask title, content and recipient in interactive mode.
|
Advice: Fill your .env file for more fun.
|
||||||
|
Example: $0 -f <Path of file content message> -r <recipient pubkey> -i <issuer pubkey> -k <path of pubsec keychain of issuer>
|
||||||
|
|
||||||
\rOptions:
|
\rOptions:
|
||||||
-t\t\t\t\tTest mode: Uses the \"test.txt\" file as well as the same recipient as the sender.
|
-t\t\t\t\tTest mode: Uses the \"test.txt\" file as well as the same recipient as the sender.
|
||||||
-f,--file <file>\t\tRead the file <file> with title in first line and content in rest of the file for the message.
|
-f,--file <file>\t\tRead the file <file> with title in first line and content in rest of the file for the message.
|
||||||
-r,--recipient <pubkey>\tUses <pubkey> as recipient of the message.
|
-r,--recipient <pubkey>\tUses <pubkey> as recipient of the message.
|
||||||
-i,--issuer <pubkey>\tUses <pubkey> as issuer of the message.
|
-i,--issuer <pubkey>\tUses <pubkey> as issuer of the message (Could be remove in future version by calculating pubkey from privatekey).
|
||||||
-k,--key <key>\t\tPath <key> to the pubsec keychain file of the issuer."
|
-k,--key <key>\t\tPath <key> to the pubsec keychain file of the issuer.
|
||||||
|
-h,--help\t\t\tDisplay this help"
|
||||||
}
|
}
|
||||||
|
|
||||||
REGEX_PUBKEYS="[a-zA-Z0-9]{42,44}"
|
REGEX_PUBKEYS="[a-zA-Z0-9]{42,44}"
|
||||||
|
|
Loading…
Reference in New Issue