#!/bin/bash

LOGDIR=/var/log/backup

if ! [ -d $LOGDIR ]; then
	echo "Logdir $LOGDIR not found, exiting"
	exit 1
fi

if ! [ $# -eq 1 ]; then
	DB=1
	echo "Usage: $0 days_before [no parameter = last]"
fi

DB=$1
DB=$((DB+1))

LOGFILE=`ls -1 $LOGDIR/ |sort | tail -n $DB |head -n 1`
LF=${LOGDIR}/${LOGFILE}

bcklns=`grep -e "\(\] backup\|Total bytes sent\)" $LF`

IFS=$'\n'
NLC=$'\n'
last_name=""

statlines=""

for bckln in $bcklns; do
	if (echo "$bckln" | grep -e "\] backup" >/dev/null); then
		last_name=`echo "$bckln" |sed -e "s/^[0-9\:]* //"`
	elif (echo "$bckln" | grep "Total bytes sent" >/dev/null); then
		byteno=`echo $bckln |sed "s/Total bytes sent: //" |tr -d ','`
		statlines="${statlines}${NLC}${byteno} ${last_name}"
		echo -n "."
	fi
done
echo

echo "$statlines" |sort -n -k1
