#!/bin/sh
AWFFULL_OPTS=""
+CONFIG_LIST=""
[ -f /etc/sysconfig/awffull ] && . /etc/sysconfig/awffull
umask 0022
AWFFULL_OPTS="-q"
fi
- if [ -f /etc/awffull.conf ]; then
- awffull ${AWFFULL_OPTS} -c /etc/awffull.conf
- fi
if [ -n "$MULTIPLE" ] && [ "$MULTIPLE" = "yes" -o "$MULTIPLE" = "YES" ]; then
- for i in $(ls /etc/awffull/*.conf 2>/dev/null); do
- awffull ${AWFFULL_OPTS} -c $i;
+ for config in $(ls /etc/awffull/*.conf 2>/dev/null); do\
+ CONFIG_LIST="${CONFIG_LIST} ${config}"
done
+ else
+ CONFIG_LIST="/etc/awffull.conf"
fi
+
+ for singleconfig in ${CONFIG_LIST}; do
+ if [ -n "${USE_DNSHISTORY}" ] && [ "${USE_DNSHISTORY}" = "yes" -o "${USE_DNSHISTORY}" = "YES" ]; then
+ TMPCONFIG=`mktemp -q /var/lib/dnshistory/awffull_config.XXXXXX`
+ LOGFILE=`grep ^LogFile ${singleconfig} | awk '{ print $2;}'`
+ grep -v ^LogFile ${singleconfig} > ${TMPCONFIG}
+ dnshistory -T -f ${LOGFILE} | awffull ${AWFFULL_OPTS} -c ${TMPCONFIG} - ;
+ rm -f ${TMPCONFIG}
+ else
+ awffull ${AWFFULL_OPTS} -c ${singleconfig};
+ fi
+ done
fi