#!/bin/bash
# file   : do_backup
# author : Jacek Radajewski
# date   : 22 May 1997
# 
# Script to backup topcat

export BACKUP_HOST=omega

#-------------------------------------------------------------------
# check if started from omega
#-------------------------------------------------------------------

if [ $(/bin/uname -n) != "omega.beowulf.usq.edu.au" ] ; then
    echo "$0 : I must be started from omega.beowulf.usq.edu.au"
    echo "$0 : I was started from $(/bin/uname -n)"
    exit 1
fi

#-------------------------------------------------------------------
# mount /dev/hda4 on /backup on omega
#-------------------------------------------------------------------

/bin/mount -t ext2 /dev/hda4 /backup

if [ $? != 0 ] ; then
    echo "$0 : Could not mount backup directory on $BACKUP_HOST"
    echo "$0 : giving up."
    exit 1
fi

#-------------------------------------------------------------------
# tar up the /home
#-------------------------------------------------------------------

/bin/mv /backup/home.tar.gz /backup/home.tar.gz.old
/bin/tar -cvzf /backup/home.tar.gz /home/*

if [ $? != 0 ] ; then
    echo "$0 : Problems taring /home"
    echo "$0 : giving up."
    exit 1
fi

#-------------------------------------------------------------------
# tar up /usr/local
#-------------------------------------------------------------------

/bin/mv /backup/usr_local.tar.gz /backup/usr_local.tar.gz.old
/bin/tar -cvzf /backup/usr_local.tar.gz /usr/local/*

if [ $? != 0 ] ; then
    echo "$0 : Problems taring /usr/local"
    echo "$0 : giving up."
    exit 1
fi


#-------------------------------------------------------------------
# tar up /etc
#-------------------------------------------------------------------

/bin/mv /backup/etc.tar.gz /backup/etc.tar.gz.old
/bin/tar -cvzf /backup/etc.tar.gz /etc/*

if [ $? != 0 ] ; then
    echo "$0 : Problems taring /etc"
    echo "$0 : giving up."
    exit 1
fi

#-------------------------------------------------------------------
# tar up /var
#-------------------------------------------------------------------

/bin/mv /backup/var.tar.gz /backup/var.tar.gz.old
/bin/tar -cvzf /backup/var.tar.gz /var/*

if [ $? != 0 ] ; then
    echo "$0 : Problems taring /var"
    echo "$0 : giving up."
    exit 1
fi

#-------------------------------------------------------------------
# unmount /dev/hda4 
#-------------------------------------------------------------------

/bin/umount /dev/hda4

if [ $? != 0 ] ; then
    echo "$0 : Problems unmounting /backup on $BACKUP_HOST"
    echo "$0 : giving up."
    exit 1
fi














