#!/usr/bin/bash

#Directory on the server to backup to
BACKUPDIR='/mnt/TimeMachine/Backup-JH/backups/'
LATEST=$(ssh officeServerJH find ${BACKUPDIR} -type d -depth 1 | sort | tail -n 1)
TODAY=$(date -I -d "today")
echo ${LATEST##*\/}
echo ${TODAY}

#This can be tricked by having a folder with a date after the current date
if [[ ${LATEST##*\/} = ${TODAY} ]]; then
	echo "There already seems to have been a backup today"
	echo "If you want to rename the folder ${LATEST} then run again"
	exit 0
fi

#Backup sites directory
rsync --archive --one-file-system --hard-links --human-readable --inplace\
	--exclude-from=./backupExcludes\
	--link-dest=${LATEST}\
	~/Sites officeServerJH:/mnt/TimeMachine/Backup-JH/backups/${TODAY}/ --verbose

#Backup Documents Directory
rsync --archive --one-file-system --hard-links --human-readable --inplace\
	--exclude-from=./backupExcludes\
	--link-dest=${LATEST}\
	~/Documents officeServerJH:/mnt/TimeMachine/Backup-JH/backups/${TODAY}/ --verbose

#At some point, add ability to delete old backups