ordering functions
This commit is contained in:
parent
8a550eb9f4
commit
d246836066
|
@ -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\`\`\`"
|
||||
}
|
||||
|
|
Reference in New Issue