#!/bin/bash

# Make sure only root can run our script
if [ "$(id -u)" != "0" ]; then
   echo "This script must be run as root" 1>&2
   exit 1
fi
if [[ $HOME != "/root" ]]; then
   echo "This script must be run as root user not via sudo"  1>&2
   exit 1
fi

# backup the mysql databases
/usr/local/bin/mysql_backup

# scp the latest mysql dump to kiwi
cd /var/backups/mysql
scp `ls -t1 *.gz | head -n1` kiwi:quince/var/backups/mysql/

# rsync the wiki 
rsync -av /web/wiki.transitionnetwork.org/www/ kiwi:quince/web/wiki.transitionnetwork.org/www/

# rsync drupal
rsync -av --exclude=sites/default/files/filecache \
          --exclude=sites/default/files/css \
          --exclude=sites/default/files/js \
          --exclude=sites/default/files/backup_migrate \
          --exclude=sites/workspaces.transitionnetwork.org/files/filecache \
          --exclude=sites/workspaces.transitionnetwork.org/files/css \
          --exclude=sites/workspaces.transitionnetwork.org/files/js \
  /web/transitionnetwork.org/www/ kiwi:quince/web/transitionnetwork.org/www/

# rsync static server page
rsync -av /web/quince.transitionnetwork.org/www/ kiwi:quince/web/quince.transitionnetwork.org/www/

# rsync static site
rsync -av /web/static.transitionnetwork.org/www/ kiwi:quince/web/static.transitionnetwork.org/www/
