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)
|
[[ -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\`\`\`"
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue