#!/bin/sh


if ! lockfile-create /var/run/htdig.cron; then
    # Another htdig indexing cronjob is already running
    exit 0
fi

lockfile-touch /var/run/htdig.cron &
# Save the PID of the lockfile-touch process
BADGER="$!"

FILEREF="/etc/default/htdig"
RUNSCRIPT="/usr/bin/rundig"
LIBDIR="/var/lib/htdig"
REFRESH="$LIBDIR/full_refresh_needed"
if [ -x $RUNSCRIPT ]; then
	if [ -r $FILEREF ]; then
		RUN=$(awk '/^run_htnotify/ {print $3}' $FILEREF)
		if [ "$RUN" = "true" ]; then
			PARAM=""
			if [ -d $LIBDIR ]; then 
				if [ -r $REFRESH ]; then
					PARAM=" -i"
					rm -f $REFRESH
				fi
			fi
			PARAM="$PARAM -a"
			$RUNSCRIPT $PARAM > /dev/null
		fi
	fi
fi

kill "${BADGER}"
lockfile-remove /var/run/htdig.cron
