#!/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="$!"

if [ -f /usr/bin/rundig ]; then
	if [ -f /etc/htdig/full_refresh ]; then
		/usr/bin/rundig -i -a
		rm /etc/htdig/full_refresh
	else
		/usr/bin/rundig -a
	fi
fi

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