]> git.pld-linux.org Git - packages/awffull.git/blame - awffull.cron
- when multiple files option is "yes" don't try to parse /etc/awffull.conf
[packages/awffull.git] / awffull.cron
CommitLineData
a5ade1a0
PG
1#!/bin/sh
2
3AWFFULL_OPTS=""
955df397 4CONFIG_LIST=""
a5ade1a0
PG
5[ -f /etc/sysconfig/awffull ] && . /etc/sysconfig/awffull
6umask 0022
7
8if [ -n "$ENABLE" ] && [ "$ENABLE" = "yes" -o "$ENABLE" = "YES" ]; then
9 LC_ALL=$LANG
10 export LANG
11 export LC_ALL
12
13 if [ -n "$REALLY_QUIET" ] && [ "$REALLY_QUIET" = "yes" -o "$REALLY_QUIET" = "YES" ]; then
14 AWFFULL_OPTS="-Q"
15 elif [ -n "$QUIET" ] && [ "$QUIET" = "yes" -o "$QUIET" = "YES" ]; then
16 AWFFULL_OPTS="-q"
17 fi
18
a5ade1a0 19 if [ -n "$MULTIPLE" ] && [ "$MULTIPLE" = "yes" -o "$MULTIPLE" = "YES" ]; then
955df397
PG
20 for config in $(ls /etc/awffull/*.conf 2>/dev/null); do\
21 CONFIG_LIST="${CONFIG_LIST} ${config}"
a5ade1a0 22 done
849e40dc
PG
23 else
24 CONFIG_LIST="/etc/awffull.conf"
a5ade1a0 25 fi
849e40dc 26
955df397
PG
27 for singleconfig in ${CONFIG_LIST}; do
28 if [ -n "${USE_DNSHISTORY}" ] && [ "${USE_DNSHISTORY}" = "yes" -o "${USE_DNSHISTORY}" = "YES" ]; then
96a4fa2a 29 TMPCONFIG=`mktemp -q /var/lib/dnshistory/awffull_config.XXXXXX`
955df397 30 LOGFILE=`grep ^LogFile ${singleconfig} | awk '{ print $2;}'`
96a4fa2a 31 grep -v ^LogFile ${singleconfig} > ${TMPCONFIG}
e7380d05
PG
32 dnshistory -T -f ${LOGFILE} | awffull ${AWFFULL_OPTS} -c ${TMPCONFIG} - ;
33 rm -f ${TMPCONFIG}
955df397
PG
34 else
35 awffull ${AWFFULL_OPTS} -c ${singleconfig};
36 fi
37 done
a5ade1a0 38fi
This page took 0.084463 seconds and 4 git commands to generate.