ordering functions

This commit is contained in:
poka 2020-07-23 20:28:09 +02:00
parent 8a550eb9f4
commit d246836066
1 changed files with 27 additions and 23 deletions

View File

@ -5,8 +5,17 @@ MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
[[ -n $MY_PATH/.env ]] && source $MY_PATH/.env || (echo "Please create $MY_PATH/.env as $MY_PATH/.env.example" && exit 1) [[ -n $MY_PATH/.env ]] && source $MY_PATH/.env || (echo "Please create $MY_PATH/.env as $MY_PATH/.env.example" && exit 1)
# Globals variables
chanDB() {
chan="$1"
[[ ! $chan ]] && echo "Please select user." && exit 0
homedir="$HOME/.bog/ids/axiomchat/$chan"
[[ -f $homedir/db ]] && source $homedir/db
}
# Send a message
sendmsg() { sendmsg() {
local chan="$1" chanDB $1
local msg="${@:2}" local msg="${@:2}"
[[ ! $chan || ! $msg ]] && echo "Please select user and message." && exit 0 [[ ! $chan || ! $msg ]] && echo "Please select user and message." && exit 0
@ -36,16 +45,21 @@ getPseudo() {
[[ $pseudo ]] && echo "Le pseudo correspondant à la clé publique $pubkey est: @$pseudo" || echo "La clé publique $pubkey n'a pas de pseudo associé." [[ $pseudo ]] && echo "Le pseudo correspondant à la clé publique $pubkey est: @$pseudo" || echo "La clé publique $pubkey n'a pas de pseudo associé."
} }
info_account() { getPassword() {
local chan="$1" chanDB $1
[[ ! $chan ]] && echo "Please select user." && exit 0
local homedir="$HOME/.bog/ids/axiomchat/$chan"
if [[ -d $homedir ]]; then if [[ -d $homedir ]]; then
source $homedir/db sendmsg $chan "Voici les identifiants de connexion de votre ḠCompte: \n \
sendmsg $chan "Voici les identifiants de connexion de votre ḠCompte: \n \
Login: **$salt**\nMot de passe: **$pepper**\nClé publique: **$pubkey** \n \ Login: **$salt**\nMot de passe: **$pepper**\nClé publique: **$pubkey** \n \
Calcul du solde de votre compte en cours ..." Calcul du solde de votre compte en cours ..."
else
echo "Vous n'avez pas de compte chez nous."
fi
}
info_account() {
chanDB $1
if [[ -d $homedir ]]; then
sendmsg $chan "Récupération de votre solde en cours sur **$pubkey** ..."
local solde=$($silkaj balance $pubkey | grep "Total Quantitative" | awk -F= '{ print $2 }' | cut -c2-) local solde=$($silkaj balance $pubkey | grep "Total Quantitative" | awk -F= '{ print $2 }' | cut -c2-)
echo "Votre solde est de **$solde**" echo "Votre solde est de **$solde**"
@ -55,9 +69,7 @@ Calcul du solde de votre compte en cours ..."
} }
init_account() { init_account() {
local chan="$1" chanDB $1
[[ ! $chan ]] && echo "Please select user." && exit 0
local homedir="$HOME/.bog/ids/axiomchat/$chan"
if [[ -f $homedir/secret.dunikey ]]; then if [[ -f $homedir/secret.dunikey ]]; then
pubkey=$(cat $homedir/secret.dunikey| grep "pub: " | awk '{ print $2 }') pubkey=$(cat $homedir/secret.dunikey| grep "pub: " | awk '{ print $2 }')
echo "Vous disposez déjà d'un portefeuille Ḡ1: **$pubkey**" echo "Vous disposez déjà d'un portefeuille Ḡ1: **$pubkey**"
@ -84,12 +96,8 @@ init_account() {
} }
rm_account() { rm_account() {
local chan="$1" chanDB $1
[[ ! $chan ]] && echo "Please select user." && exit 0
local homedir="$HOME/.bog/ids/axiomchat/$chan"
if [[ -d $homedir ]]; then if [[ -d $homedir ]]; then
source $homedir/db
echo "Suppression des données de votre portefeuille de votre ḠBanque." echo "Suppression des données de votre portefeuille de votre ḠBanque."
echo -e "Login: **$salt**\nMot de passe: **$pepper**\nClé publique: **$pubkey**" echo -e "Login: **$salt**\nMot de passe: **$pepper**\nClé publique: **$pubkey**"
rm -r $homedir rm -r $homedir
@ -100,11 +108,10 @@ rm_account() {
} }
tx() { tx() {
local chan="$1" chanDB $1
local dest="$2" local dest="$2"
local amount=$(echo "$3" | tr ',' '.') local amount=$(echo "$3" | tr ',' '.')
local comment="${@:4}" local comment="${@:4}"
local homedir="$HOME/.bog/ids/axiomchat/$chan"
! [[ $dest && $amount ]] && echo "Des arguments sont manquants. Ex: pay Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3p 10 Merci pour la tarte" && exit 0 ! [[ $dest && $amount ]] && echo "Des arguments sont manquants. Ex: pay Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3p 10 Merci pour la tarte" && exit 0
@ -120,11 +127,8 @@ tx() {
} }
history_account() { history_account() {
local chan="$1" chanDB $1
local homedir="$HOME/.bog/ids/axiomchat/$chan" sendmsg $chan "Récupération de l'historique de votre compte **$pubkey** ..."
source $homedir/db
# echo "$silkaj history $pubkey"
local result=$($silkaj history $pubkey) local result=$($silkaj history $pubkey)
echo "\`\`\`$result\`\`\`" echo "\`\`\`$result\`\`\`"
} }