#!/bin/bash

DATE=`which date`
DU=`which du`
SED=`which sed`
AWK=`which awk`
RM=`which rm`
ECHO=`which echo`
CAT=`which cat`
DIFF=`which diff`
GREP=`which grep`
PRINTF=`which printf`
MAIL=`which mail`

year=`${DATE} '+%Y'`
month=`${DATE} '+%m'`
day=`${DATE} '+%d'`

backup_directory=/mnt/raidA/backups
temp=/tmp/backup-sizes.tmp
output=/var/log/backup_sizes/$(${DATE} +%F)_backup-sizes.log


${DU} -h ${backup_directory}/${year}/${month}/${day}/* | ${SED} -e 's/\/.*\/.*\///g' -e 's/\/mnt\/raidA\/backups\/${year}\/${month}\/${day}\///g' > ${temp}

${ECHO} -e "Daily Backup Sizes Report\n" > ${output}
${DATE} >> ${output}
${ECHO} "" >> ${output}
${CAT} ${temp} >> ${output}
${DU} -h ${backup_directory}/${year}/${month}/${day}/ | ${AWK} '{total = $1} END{print "\n" total "B Total"}' >> ${output}

${PRINTF} "%b" "`${CAT} ${output}`" | ${MAIL} -s "Animal - Daily Backup Sizes Report" root

${RM} ${temp}
