This repository has been archived on 2023-02-28. You can view files and clone it, but cannot push or open issues or pull requests.
bog-bbot-archive/src/shell/g1-infos.sh

51 lines
1.8 KiB
Bash
Raw Normal View History

2020-05-03 01:32:28 +02:00
#!/bin/bash
2020-07-22 21:12:27 +02:00
MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
2020-05-03 01:32:28 +02:00
2020-07-22 21:12:27 +02:00
[[ -n $MY_PATH/.env ]] && source $MY_PATH/.env || (echo "Please create $MY_PATH/.env as $MY_PATH/.env.example" && exit 1)
source $MY_PATH/functions.sh
# Get Ḡ1 pubkey base on pseudo
2020-05-03 01:32:28 +02:00
pubkey() {
local args=$(echo $@ | tr ' ' '\n' | grep -vEw 'biz|bog' | tr '\n' ' ')
2020-08-08 03:26:32 +02:00
[ $(echo $args | wc -w) -ge 3 ] && local usernameK=$(echo $args | awk '{ print $3 }') || local usernameK=$1
# local usernameK=$(echo $usernameK | tr -d '@')
[[ -z $usernameK ]] && echo "Veuillez indiquez un username de compte Ḡ1." && exit 0
2020-08-08 03:26:32 +02:00
[[ ${usernameK::1} == '@' ]] && usernameK=${usernameK#?}
local pubkey=$(getPubkey $args)
[[ ${usernameK::1} != '#' ]] && usernameK="@$usernameK"
[[ $pubkey == "none" ]] && echo "$usernameK n'a pas de clé Ḡ1 associé" || echo "$usernameK Ta clé publique Ğ1 est: *$pubkey*"
2020-05-03 01:32:28 +02:00
}
2020-07-22 21:12:27 +02:00
# Get Ḡ1 pseudo base on pubkey
pseudo() { getPseudo $@; }
2020-05-03 01:32:28 +02:00
2020-07-12 03:06:41 +02:00
silkaj() {
local args=$(echo "$@" | tr ' ' '\n' | grep -vEw 'silkaj|biz|bog' | tr '\n' ' ')
2020-08-08 03:26:32 +02:00
local cmd=$(echo $args | tr ' ' '\n' | grep -v '-' | head -n1)
[[ $cmd =~ ^(tx|authfile|cert)$ ]] && echo "BoḠ refuse d'executer la commande \`$cmd\` ... :eyes:" && exit 0
2020-08-08 03:26:32 +02:00
local result=$($silkaj $args) || echo "Silkaj ne comprends cette commande."
echo "\`\`\`
$result
\`\`\`"
2020-07-12 03:06:41 +02:00
}
2020-05-03 01:32:28 +02:00
membres() {
2020-08-08 03:26:32 +02:00
local url="$node/blockchain/current"
local nbr_membres=$(curl -m 10 -s $url | jq '.membersCount')
[[ $nbr_membres ]] && echo "Il y a actuellement $nbr_membres membres de la Ğ1 !" || echo "Service en maintenance, réessayez dans un instant :coffee:"
2020-05-03 01:32:28 +02:00
}
2020-08-08 03:26:32 +02:00
deb() {
local usernameK=$1
local cmd=$3
sleep 2
echo -e "coucou $usernameK\ncmd: *$cmd*"
}
2020-05-03 01:32:28 +02:00
[[ $(type $1 | grep "est une fonction") ]] && $@ || echo "Veuillez préciser votre commande"
2020-05-03 01:32:28 +02:00
exit 0