#!/bin/sh

if [ `id -u` -ne 0 ]; then
	echo "Must be run as root"
	exit 1
fi

DEST=/media/USB
MYTHDB=mythconverg
MYTHDBUSER=mythtv
MYTHDBPWD=C2rIZ5xL

ismounted=$(mount | grep $DEST | wc -l)

didmount=0
if [ $ismounted -eq 0 ]; then
	mount $DEST
	if [ $? -ne 0 ]; then
		echo "Unable to mount $DEST"
		exit 1
	fi
	didmount=1
fi

rm -f $DEST/backup-2.tbz
[ -e $DEST/backup-1.tbz ] && mv $DEST/backup-1.tbz $DEST/backup-2.tbz
[ -e $DEST/backup-0.tbz ] && mv $DEST/backup-0.tbz $DEST/backup-1.tbz
tar --exclude=/var/lib/mythtv --exclude=/var/cache --exclude=/dev --exclude=/tmp --exclude=/var/lib/mysql --one-file-system -Pjcf $DEST/backup-0.tbz /

rm -f $DEST/mysql-backup-2.bz2
[ -e $DEST/mysql-backup-1.bz2 ] && mv $DEST/mysql-backup-1.bz2 $DEST/mysql-backup-2.bz2
[ -e $DEST/mysql-backup-0.bz2 ] && mv $DEST/mysql-backup-0.bz2 $DEST/mysql-backup-1.bz2
mysqldump -u $MYTHDBUSER --password=$MYTHDBPWD $MYTHDB | bzip2 > $DEST/mysql-backup-0.bz2

if [ $didmount -eq 1 ]; then
	umount $DEST
fi

