Public feed
#726021
#!/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