#!/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 '' '{ 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/recus.json) local jsonTPL=$(sed s/_RWALLETS/$RW/g <<< $jsonTPL) local result+=$(sed s/_RMEMBRES/$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 '' '{ print $2 }' | awk -F '' '{ 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/_NBRMEMBRES/$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