#!/bin/bash
MAIL=/tmp/mail_week
DIRECTORY=/home/valentin/mail
SERVER_LOG=/var/log/nginx
TOKEN=af920d2f7dbe97
DATE=$(date +%Y%m%d-%H%M%S)
HOST=($(cat /etc/sentinel/virtualhost))
WEEK=$(date +%V)
DAY=$(date +%u)
if [ ${DAY} -eq 1 ]; then
	if [ ${WEEK} -ne "01" ]; then
		WEEK=$(echo "$WEEK-1" |bc)
		if [ ${#WEEK} -eq 1 ]; then
			WEEK="0${WEEK}"
		fi
	else
		WEEK="53"
	fi
fi
for i in ${HOST[@]}
do
	directory_host=$DIRECTORY/$i/$WEEK
	echo "nombre de visite : $(wc -l $directory_host/list_* |tail -n1 | awk '{print $1}')" > ${MAIL}
	echo "nombre de visite par pays, par region et par ville : " >> ${MAIL}
	LIST=("country" "region" "city")
	for j in ${LIST[@]}
	do
		echo "----${j}------" >> ${MAIL}
		cat $directory_host/output_*.txt |grep "${j}" |sort |uniq -c >> ${MAIL}
		echo "--------------" >> ${MAIL}
	done
	ERROR=("400" "404")
	for j in ${ERROR[@]}
	do
		echo "nombre erreur ${j} par IP :" >> ${MAIL}
		cat $directory_host/${j}_* |sort |uniq -c >> ${MAIL}
		echo "----------------" >> ${MAIL}
	done
	echo "nombre de robots :" >> ${MAIL}
	cat $directory_host/robots_* |sort |uniq -c >> ${MAIL}
	echo "----------------" >> ${MAIL}
	cat ${MAIL} |mail -s "Rapport hebdomadaire reverse proxy ${i} $DATE" valczebackup@gmail.com
	#rm $directory_host/*
done