maniu@securebrain.com:~/script# vi backup_rrdtool_preexec.sh



#!/usr/bin/sh
#set -x
PATH="/sbin/sh:/usr/bin/sh:/usr/bin:/usr/sbin"

scriptname=$(basename $0)

case $scriptname in
"backup_rrdtool_preexec.sh")
        echo "Starting rrdtool backup..."
        echo "Cross your fingers and wait!"
        ssh rrdtool@host1 "/usr/local/bin/sudo /usr/local/script/snap_on.sh"
        rval=$?
        if [ $rval -ne 0 ] ; then
                exit $rval
        fi
        mount -F nfs -r host1:/mnt/rrdtool_snap /mnt/host1
        if [ $(showmount -e host1|grep -q "/mnt/rrdtool_snap host2" ; echo $?) -ne 0 ] ; then
                echo "Error: I can't mount remote NFS share!"
                exit 99
        fi
        echo "====NFS share successfully mounted===="
        ;;
"backup_rrdtool_postexec.sh")
        if [ ! -d /mnt/host1/rrdtool ] ; then
                echo "Error: I can't umount remote NFS share!"
                exit 98
        fi
        umount host1:/mnt/rrdtool_snap
        ssh rrdtool@host1 "/usr/local/bin/sudo /usr/local/script/snap_off.sh"
        rval=$?
        if [ $rval -ne 0 ] ; then
                exit $rval
        fi
        echo "====NFS share successfully umounted===="
        echo "*******************************"
        echo "*It seems all things went well*"
        echo "*******************************"
        ;;
esac




:q!