#!/bin/sh
#
# Copyright 1999 Sun Microsystems, Inc. All Rights Reserved.
#
#ident   "@(#)prepatch 1.1     99/08/12 SMI"
#

cp=/usr/bin/cp
awk=/bin/awk
grep=/bin/grep
mkdir=/usr/bin/mkdir
pkgparam=/usr/bin/pkgparam

waPkg="SUNWwa"
waBaseDir=`$pkgparam $waPkg BASEDIR`

#
# Figure out default realm...
#
indexFile=$waBaseDir/$waPkg/public_html/WebAccess/index.html
realm=`$grep realm= $indexFile 2>/dev/null | $awk -F= '{print $3}' | $awk -F\" '{print $1}'`
realmFile=$waBaseDir/$waPkg/properties/realm.${realm}.properties
if [ -r ${realmFile} ]; then
  webStore=`$grep access.FileAccess.dirPath= ${realmFile} 2>/dev/null | $awk -F= '{print $2}'`
  destDir=`cd $webStore; cd ..; pwd`
else
  destDir=/var/opt/SUNWwa
fi

#
# Set src/dest dirs
#
srcDir=$waBaseDir/$waPkg/properties
dateStamp=`date '+%y%m%d.%H:%M'`
destDir=$destDir/backup/properties.${dateStamp}

#
# Check for the Web Access configuration file directory
#
if [ ! -d ${srcDir} ]; then
  echo "Web Access configuration file directory ${srcDir} does not exist, configuration files were NOT backed up."
  exit 1
fi

#
# Create the destination directory
#
if [ ! -d ${destDir} ]; then
    $mkdir -p ${destDir}
fi

#
# Could not create the destination directory
#
if [ ! -d ${destDir} ]; then
  echo "Could not create the destination directory ${destDir}, configuration files were NOT backed up."
  exit 1
fi


#
# Copy the configuration files to the destination directory
#
cp_files="`$cp -fp ${srcDir}/* ${destDir} 2>&1`"
if [ -z "${cp_files}" ]; then
  echo "Web Access configuration files have been successfully backed up into ${destDir}"
else
  echo "Web Access configuration files could NOT be backed up into ${destDir}"
  exit 1
fi

exit 0

