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)
# 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() {
local chan="$1"
chanDB $1
local msg="${@:2}"
[[ ! $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é."
}
info_account() {
local chan="$1"
[[ ! $chan ]] && echo "Please select user." && exit 0
local homedir="$HOME/.bog/ids/axiomchat/$chan"
getPassword() {
chanDB $1
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 \
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-)
echo "Votre solde est de **$solde**"
@ -55,9 +69,7 @@ Calcul du solde de votre compte en cours ..."
}
init_account() {
local chan="$1"
[[ ! $chan ]] && echo "Please select user." && exit 0
local homedir="$HOME/.bog/ids/axiomchat/$chan"
chanDB $1
if [[ -f $homedir/secret.dunikey ]]; then
pubkey=$(cat $homedir/secret.dunikey| grep "pub: " | awk '{ print $2 }')
echo "Vous disposez déjà d'un portefeuille Ḡ1: **$pubkey**"
@ -84,12 +96,8 @@ init_account() {
}
rm_account() {
local chan="$1"
[[ ! $chan ]] && echo "Please select user." && exit 0
local homedir="$HOME/.bog/ids/axiomchat/$chan"
chanDB $1
if [[ -d $homedir ]]; then
source $homedir/db
echo "Suppression des données de votre portefeuille de votre ḠBanque."
echo -e "Login: **$salt**\nMot de passe: **$pepper**\nClé publique: **$pubkey**"
rm -r $homedir
@ -100,11 +108,10 @@ rm_account() {
}
tx() {
local chan="$1"
chanDB $1
local dest="$2"
local amount=$(echo "$3" | tr ',' '.')
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
@ -120,11 +127,8 @@ tx() {
}
history_account() {
local chan="$1"
local homedir="$HOME/.bog/ids/axiomchat/$chan"
source $homedir/db
# echo "$silkaj history $pubkey"
chanDB $1
sendmsg $chan "Récupération de l'historique de votre compte **$pubkey** ..."
local result=$($silkaj history $pubkey)
echo "\`\`\`$result\`\`\`"
}