#!/bin/bash
#Backs up a site (DATABASE & directory) AND gzips it up WITH a formatted name.
#Database config
DBUSER='db_username'
DBPASS='db_password'
DBNAME='db_name'
#Do NOT edit below
IF [ -n "$1" ]; THEN
#Set up VARIABLES
FILE=$1
CDATE=`date +%d%m%Y`
OUTFILE=$FILE.$CDATE.tgz
OUTDBFILE=$FILE.$CDATE.db.sql
cd $HOME
echo 'Dumping database...'
`mysqldump -u $DBUSER --password=$DBPASS $DBNAME>./$FILE/$OUTDBFILE`
echo 'Tar/GZipping it up...'
`tar zcf $OUTFILE ./$FILE`
rm ./$FILE/$OUTDBFILE
echo 'Done!'
ELSE
#Fail
echo "Usage: $0 <target dir>";
fi