#!/bin/sh BACKUPDEV="/dev/hdb1" BACKUPMNT="/proj" PROJ="//lotus/Projects" PROJMNT="/home/dakman/proj" TODAY=`dateforfile` PROJUMNT="1" BACKUPUMNT="1" echo "Starting projects backup..." if [ ! -d "$PROJMNT" ]; then mkdir $PROJMNT fi if [ ! -d "$BACKUPMNT" ]; then mkdir $BACKUPMNT fi ismounted $PROJ if [ ! $? ]; then beep; sleep .5; beep; sleep .5; beep echo "You may need to press enter to continue." mount -t smbfs -o uid=dakman,gid=100 $PROJ $PROJMNT PROJUMNT="0" if [ ! $? ]; then echo "Unable to backup projects - Cannot mount projects." echo "Fail project backup on $TODAY" >> /var/log/projbk exit fi fi ismounted $BACKUPDEV if [ ! $? ]; then mount $BACKUPDEV $BACKUPMNT BACKUPUMNT="0" if [ ! $? ]; then echo "Unable to backup projects - Cannot mount backup drive." echo "Fail project backup on $TODAY" >> /var/log/projbk exit fi fi echo "Putting projects in tarball..." tar -cf "$BACKUPMNT/proj-$TODAY.tar" $PROJMNT > /dev/null echo "Gziping projects to save space..." gzip -f "$BACKUPMNT/proj-$TODAY.tar" if [ $PROJUMNT == "0" ]; then umount $PROJ fi if [ $BACKUPUMNT == "0" ]; then umount $BACKUPDEV fi echo "Sucesfully backed up all projects." echo "Sucessful project backup on $TODAY" >> /var/log/projbk exit