#!/bin/ksh

# localbak -  makes backups of all files locally for SP upgrades
#	      Does NOT send files back via sendtosupport
#	      Just like sysbak, uses the $FILESDIR/backup_list

BACKUPDIR=/var/tmp
FILESDIR=/var/remote.support/files
LTIME=`/bin/date +%Y%m%d.%H%M%S`        # Local date/time stamp
WC=0

. $FILESDIR/rss_params

BACKUP_FILE=backup-upgrade.rat

# Maintain 2 separate lists, one of files/dirs not to monitor, the other of
# files to backup.  The monitor list are important files that we
# want to trigger a backup if they change.  

LIST=`cat $FILESDIR/backup_list`
MON_LIST=""

for name in $LIST
do
      # skip /var/opt/SUNWstade/DATA, since the individual files  and
      # directories in that path are part of the list   
  
      MON_LIST=$MON_LIST" "`find $name -print | egrep -v -f $FILESDIR/dont_monitor | fgrep -v -x "/var/opt/SUNWstade/DATA"`
done

tar cvfp $FILESDIR/$BACKUP_FILE $LIST 2>&1 > /dev/null
mv $FILESDIR/$BACKUP_FILE $BACKUPDIR
/bin/echo "Backup for SSRR completed. Backup file: $BACKUP_FILE: in $BACKUPDIR"
