#!/bin/sh
# DansGuardian logrotation script for version 2.9.8.0

LOG_DIR=/var/log/dansguardian
NUM_LOGS=4
LOG=$LOG_DIR/access.log
PATH=/usr/sbin:/bin

dansguardian -q

# Keep a maximum of $NUM_LOGS logs around.
if [ -f $LOG.$NUM_LOGS ]; then rm -f $LOG.$NUM_LOGS; fi
n=$(( $NUM_LOGS - 1 ))
while [ $n -gt 0 ]; do
  if [ -f $LOG.$n.gz ]; then
    mv $LOG.$n.gz $LOG.$(( $n + 1 )).gz
  fi
  n=$(( $n - 1 ))
done
if [ -f $LOG ]; then
  mv $LOG $LOG.1
  gzip -f $LOG.1
fi

sleep 5

dansguardian