forked from axiom-team/g1-stats
58 lines
1.9 KiB
Bash
Executable File
58 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Varialbes
|
|
n=2 # Nombre de jours pour les pas en abscisse
|
|
|
|
#SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
|
|
#if [[ -e $SCRIPTPATH/.env ]]; then source $SCRIPTPATH/.env; else echo "Veuillez créer votre fichier .env inspiré de .env.example" && exit 1; fi
|
|
|
|
|
|
## Ḡ1 reçus
|
|
rWallets() {
|
|
rWallets=$(grep -E "Date:|Reçus simples wallets|Reçus simples portefeuille|Reçus membres" $WEBPATH/history/index_*.html | awk -F '<b>' '{ print $2 }' | awk '{ print $1 }' | tr -d '.' | tr ',' '.')
|
|
rWallets=$(sed '/-/i !' <<< $rWallets)
|
|
|
|
local j=0
|
|
local IFS=$'!'
|
|
for i in $rWallets; do
|
|
((j++))
|
|
[[ $j == 1 || ! $(( $j % $n )) == 0 ]] && continue
|
|
local dateN=$(sed '2q;d' <<< $i)
|
|
local RW=$(sed '3q;d' <<< $i)
|
|
local RM=$(sed '4q;d' <<< $i)
|
|
|
|
local jsonTPL=$(sed s/_DATE/$dateN/g $SCRIPTPATH/tpl/daily.json)
|
|
local jsonTPL=$(sed s/_RWALLETS/$RW/g <<< $jsonTPL)
|
|
local result+=$(sed s/_RMEMBERS/$RM/g <<< $jsonTPL)
|
|
done
|
|
|
|
sed "s/_JSONDATA/$result/g" $SCRIPTPATH/tpl/recus.html > $WEBPATH/graph/recus.html
|
|
sed "s/_JSONDATARW/$result/g" $SCRIPTPATH/tpl/mixed.html > $WEBPATH/graph/mixed.html
|
|
}
|
|
|
|
nbrWallets() {
|
|
## Nombre de wallets
|
|
nbrWallets=$(grep -E "Date:|Nombre de membres|Nombre de simple portefeuille" $WEBPATH/history/index_*.html | awk -F '<b>' '{ print $2 }' | awk -F '</b>' '{ print $1 }' | awk '{ print $1 }')
|
|
nbrWallets=$(sed '/-/i !' <<< $nbrWallets)
|
|
|
|
local j=0
|
|
local IFS=$'!'
|
|
for i in $nbrWallets; do
|
|
((j++))
|
|
[[ $j == 1 || ! $(( $j % $n )) == 0 ]] && continue
|
|
local dateN=$(sed '2q;d' <<< $i)
|
|
local NBRM=$(sed '3q;d' <<< $i)
|
|
local NBRW=$(sed '4q;d' <<< $i)
|
|
|
|
local jsonTPL=$(sed s/_DATE/$dateN/g $SCRIPTPATH/tpl/nbr_wallets.json)
|
|
local jsonTPL=$(sed s/_NBRWALLETS/$NBRW/g <<< $jsonTPL)
|
|
local result+=$(sed s/_NBRMEMBERS/$NBRM/g <<< $jsonTPL)
|
|
done
|
|
|
|
sed "s/_JSONDATA/$result/g" $SCRIPTPATH/tpl/nbr_wallets.html > $WEBPATH/graph/nbr_wallets.html
|
|
sed -i "s/_JSONDATANBRW/$result/g" $WEBPATH/graph/mixed.html
|
|
}
|
|
|
|
rWallets
|
|
nbrWallets
|