return to PRS Technologies website
################################################################################
#!/usr/bin/ksh
###############################################################################
#
# Module: non_vg00_backup.sh
# Author: Peter R. Schmidt
# Description: Backup non-vg00 Unix filesystems using tar
#
# Change Log
#
# Date Name Description.................
# 08/26/02 Peter R. Schmidt Start Program
#
###############################################################################
TAPEDEV1=/dev/rmt/1m
LOGFILE1=/tmp/non_vg00_backup.log
LOGFILE2=/elite/work/logs/non_vg00_backup.log
EXCLUDE="/u2"
TMP1=/tmp/non_vg00.1.tmp
XDATE=`date +%D-%T`
MACHINE=`uname -n`
PWD=`pwd`
###############################################################################
if [ $LOGNAME != root ]; then
echo "Sorry - you must be logged in as root to run this program!"
exit 1
fi
###############################################################################
rm -f $TMP1
rm -f $LOGFILE1
cd /
echo "Non-vg00 backup started on: " >> $LOGFILE1
date >> $LOGFILE1
df -n | grep -v vg00 | cut -d" " -f1 | grep -v "$EXCLUDE" | sed -e 's/\///g' > $TMP1
tar cf $TAPEDEV1 `cat $TMP1 | paste - - - - -` 2>&1 >> $LOGFILE1
echo "Non-vg00 completed started on: " >> $LOGFILE1
date >> $LOGFILE1
echo >> $LOGFILE1
echo "--------------------------------------" >> $LOGFILE1
cat $LOGFILE1 | mailx -s "non_vg00_backup" sysadmin
cat $LOGFILE1 >> $LOGFILE2
rm -f $LOGFILE1
rm -f $TMP1
################################################################################