g1-stats/scripts/checkMissingDate.sh

20 lines
609 B
Bash
Executable File

#!/bin/bash
# Récupération du chemin absolut du répertoir du script actuel
GPATH="$( cd "$(dirname "$0")" ; pwd -P )/.."
source $GPATH/.env
lastDate=$(jq -r .[].date $GPATH/db/daily.json | tail -n1)
j=0
for i in $(jq -r .[].date $GPATH/db/daily.json); do
((j++))
[[ $j == $lastDate ]] && break
date=$(awk -F '-' '{ print $3"-"$2"-"$1 }' <<<"$i")
if ! [[ $(grep $(date -d "$date+1day" '+%d-%m-%y') <<<$(jq -r .[].date $GPATH/db/daily.json)) ]]; then
tput cuu1
echo -e "\nDate manquante: $(date -d "$date+1day" '+%d-%m-%y'): $j"
else
! (( $j % 3 )) && echo -en "\rScan en cours ... $i"
fi
done