#!/bin/bash
LOCKFILE=/tmp/rsync_backup_appdata.tmp
LOGFILE=/root/backupscripts/appdata.log
TARGETDIR=`date +'%A'`
SOURCE=/var/www/live
DESTINATION=/disk2/backup/appdata/$TARGETDIR
echo "=========== APPDATA BACKUP PROCESS STARTED ============"
echo "=========== APPDATA BACKUP PROCESS STARTED ============" >> ${LOGFILE}
echo "STARTED AT : `date +'%Y-%m-%d %H:%M'`" >> ${LOGFILE}
if [ -e ${LOCKFILE} ] && kill -0 `cat ${LOCKFILE}`; then
	echo "Exiting!"
	exit
fi
trap "rm -f ${LOCKFILE}; exit" INT TERM EXIT
echo $$ > ${LOCKFILE}
if [ ! -d $DESTINATION ]; then
	mkdir -p $DESTINATION
	chmod 0777 -R $DESTINATION
fi
/usr/bin/rsync -arz --update --delete --stats -h  --chmod=Du=rwx,Dg=rwx,Do=rwx,Fu=rwx,Fg=rw,Fo=rw $SOURCE/* $DESTINATION/ >> ${LOGFILE}
ESYNCSTATUS=`echo $?`
echo "FINISHED AT : `date +'%Y-%m-%d %H:%M'`"
echo "FINISHED AT : `date +'%Y-%m-%d %H:%M'`" >> ${LOGFILE}
if [ "$ESYNCSTATUS" -eq "0" ]
then
	echo "BACKUP STATUS : Successful"
	echo "BACKUP STATUS : Successful" >> ${LOGFILE}
else
	echo "BACKUP STATUS : Not successful"
	echo "BACKUP STATUS : Not successful" >> ${LOGFILE}
fi
echo "" >> ${LOGFILE}
echo "=========== APPDATA BACKUP PROCESS ENDED ============"
echo "=========== APPDATA BACKUP PROCESS ENDED ============" >> ${LOGFILE}
echo "" >> ${LOGFILE}
chmod 0777 ${LOGFILE}
sleep 1
/usr/bin/php /root/backupscripts/backup_appmail.php "$TARGETDIR"
rm -f ${LOCKFILE}
