# Cleanup of httpd's logs.

home=/var/opt/httpd

test -d $home/logs || exit 0
cd $home/logs || exit

{	grep -i '^ServerType.*standalone' $home/conf/httpd.conf &&
	pid=`cat httpd.pid 2>/dev/null` &&
	test "$pid" &&
	ps -p $pid | grep httpd
} >/dev/null || pid=

# Remove oldest logs.
rm -f *_log.3

# Age old logs.
n=2
while [ $n -ge 0 ]
do
	for old in *_log.$n
	do
		test -f $old || continue
		mv $old $(expr $old : '\(.*\).$')$(expr $n + 1)
	done
	n=`expr $n - 1`
done

# Move the current logs.
for log in *_log
do
	if [ -s $log ]
	then
		mv $log $log.0
	else
		rm -f $log
	fi
done

# Tell the daemon to reopen logs.
kill -1 $pid

exit 0
