piler/util/indexer.main.sh

32 lines
766 B
Bash
Raw Normal View History

2013-07-09 10:12:42 +02:00
#!/bin/bash
MAINTMPFILE=/var/run/piler/main.indexer.tmp
#MAINTMPFILE=/tmp/main.indexer.tmp
INDEXER=`which indexer`
PRIORITY=mail.error
if [ -f $MAINTMPFILE ]; then echo "ERROR: indexer merging to main index is already running. It started at "`cat $MAINTMPFILE` | logger -p $PRIORITY ; exit 1; fi
date > $MAINTMPFILE
function finish {
rm -f $MAINTMPFILE
}
trap finish EXIT
echo "INFO: merging to main started" | logger -p $PRIORITY
$INDEXER --quiet --merge main1 dailydelta1 --merge-dst-range deleted 0 0 --rotate
echo "INFO: merging to main finished" | logger -p $PRIORITY
sleep 5
echo "INFO: resetting daily delta started" | logger -p $PRIORITY
$INDEXER --quiet dailydelta1 --rotate
echo "INFO: resetting daily delta finished" | logger -p $PRIORITY