#!/bin/ksh

RELEASE_DIR="/usr/sigmet/releases/iris-current"
EXIT_STATUS=0

if [ ! -r ${RELEASE_DIR} ] ; then
  echo "The ${RELEASE_DIR} directory missing" ; exit 1
fi

for FILE in install \
	    app \
	    config \
	    headers \
            man \
            objects \
	    source \
	    tplates \
	    web \
            ; do
	echo "Checking ${FILE}"
	if [ ! -r ${RELEASE_DIR}/${FILE}.tgz ] ; then
         echo "${RELEASE_DIR}/${FILE}.tgz is missing" ; exit 1
        fi
	if [ ! -r ${FILE}.iris.list ] ; then
         echo "${FILE}.iris.list is missing" ; exit 1
        fi
	gunzip -c ${RELEASE_DIR}/${FILE}.tgz > ./${FILE}.tar
	tar -tf ./${FILE}.tar | sort -df > ${FILE}.current.list
	rm ./${FILE}.tar
	diff ${FILE}.current.list ${FILE}.iris.list
	if [ "$?" = "1" ] ; then
	    EXIT_STATUS=1
	    echo "Fault!\n"
	else 
	    echo "OK\n"
	fi
done

exit ${EXIT_STATUS}
