#!/bin/bash
#
# Copyright (C) 2004 Networks Associates Technology Inc. All rights reserved.
#
# Checksum config files
#

if [ -f $NETAWSS/.profile.vars ]; then 
 . $NETAWSS/.profile.vars 
else 
 . /var/NAIENV/.profile.vars
fi
PATH=$wsPATH:$PATH

md5_config_files()
{
   > ${XMLCONFDIR}/.config_signatures
   for f in ${XMLCONFDIR}/*.xml
   do
	(
		cd $XMLCONFDIR
		/usr/bin/dos2unix -q -o ${f}
		/bin/chmod a+r ${f}
	)
	md5sum ${f} >> ${XMLCONFDIR}/.config_signatures
   done
   /usr/sbin/webshield sumsettings ${XMLCONFDIR}/system.xml system >> ${XMLCONFDIR}/.config_signatures
   /usr/sbin/webshield sumsettings ${XMLCONFDIR}/machine.xml machine>> ${XMLCONFDIR}/.config_signatures
   /usr/sbin/webshield sumsettings ${XMLCONFDIR}/network.xml network>> ${XMLCONFDIR}/.config_signatures
   ws_txconfig >> ${XMLCONFDIR}/.config_signatures
   ws_sum_config all >> ${XMLCONFDIR}/.config_signatures
}

# See how we were called.
case "$1" in
  (start|restart|reload)
	md5_config_files
	;;
  (stop)
	;;
esac

exit 0
