#!/bin/bash

# Directories to Backup (Seperate with spaces & don't put / at the start or end of the directory)
directories="boot etc var home root usr/local/bin usr/local/sbin"

# Backup Server Login Info.
user=""
server="128.153.145.216"
rdirectory="/.backups"

# MySQL Database Info.
mysqluser="root"
mysqlpassword=""


DATE=`which date`
HOSTNAME=`which hostname`
TAR=`which tar`
CUT=`which cut`
#MYSQLDUMP=`which mysqldump`
GZIP=`which gzip`
SSH=`which ssh`
CAT=`which cat`

hostname=`${HOSTNAME} | ${CUT} -d"." -f1`
date=`${DATE} +%F`

${TAR} -cpzf - -C / ${directories} --exclude "var/run" | ${SSH} -q ${user}@${server} "${CAT} > ${rdirectory}/${hostname}-backup-${date}.tar.gz"

#${MYSQLDUMP} --all-databases --complete-insert --all -h localhost -u${mysqluser} -p${mysqlpassword} | ${GZIP} | ${SSH} -q ${user}@${server} "${CAT} > ${rdirectory}/${hostname}-databases-backup-${date}.sql.gz"
