#!/bin/sh
# @(#) $Header: doexpireover,v 1.4 98/01/20 18:32:39 leres Exp $ (LBL)

##  =()<. @<_PATH_SHELLVARS>@>()=
. /usr/news/etc/innshellvars

##  =()<. @<_PATH_NEWSLIB>@/dexpire.conf>()=
. /usr/news/etc/dexpire.conf

prog=`basename $0`
errs=/tmp/doexo.$$

# Expire the overview files
expireover -l ${DLOWMARK} > $errs 2>&1
tstatus=$?
if [ $tstatus != 0 ]; then
	# That failed; figure out if it's because -l isn't supported
	egrep 'expireover: illegal option' $errs > /dev/null 2>&1
	tstatus=$?
	if [ $tstatus != 0 ]; then
		# An actual error of some kind
		${MAILCMD} -s "$prog problems (expireover -l)" \
		    "$DEXPIREMAIL" < $errs
	else
		# Fall back on the old inefficient way
		expireover -s > $errs 2>&1
		tstatus=$?
		if [ $tstatus != 0 ]; then
			${MAILCMD} -s "$prog problems (expireover -s)" \
			    "$DEXPIREMAIL" < $errs
		fi
	fi
fi

rm -f $errs

exit 0
