]> git.pld-linux.org Git - packages/awffull.git/blob - awffull.cron
- release 5
[packages/awffull.git] / awffull.cron
1 #!/bin/sh
2
3 AWFFULL_OPTS=""
4 CONFIG_LIST=""
5 [ -f /etc/sysconfig/awffull ] && . /etc/sysconfig/awffull
6 umask 0022
7
8 if [ -n "$FORCE_USER" ]; then
9         if [ "$FORCE_USER" != "`id -un`" ]; then
10                 echo "Wrong current user. $FORCE_USER is required!"
11                 exit 1
12         fi
13 fi
14
15 if [ -n "$ENABLE" ] && [ "$ENABLE" = "yes" -o "$ENABLE" = "YES" ]; then
16         LC_ALL=$LANG
17         export LANG
18         export LC_ALL
19         
20         if [ -n "$MULTIPLE" ] && [ "$MULTIPLE" = "yes" -o "$MULTIPLE" = "YES" ]; then
21                 for config in $(ls /etc/awffull/*.conf 2>/dev/null); do\
22                         CONFIG_LIST="${CONFIG_LIST} ${config}"
23                 done
24         else
25                 CONFIG_LIST="/etc/awffull.conf"
26         fi
27
28         for singleconfig in ${CONFIG_LIST}; do
29                 if [ -n "${USE_DNSHISTORY}" ] && [ "${USE_DNSHISTORY}" = "yes" -o "${USE_DNSHISTORY}" = "YES" ]; then
30                         TMPCONFIG=`mktemp -q /var/lib/dnshistory/awffull_config.XXXXXX`
31                         LOGFILE=`grep ^LogFile ${singleconfig} | awk '{ print $2;}'`
32                         grep -v ^LogFile ${singleconfig} > ${TMPCONFIG}
33                         nice -n 19 dnshistory -f ${LOGFILE}
34                         nice -n 19 dnshistory -T -f ${LOGFILE} | awffull ${AWFFULL_OPTS} -c ${TMPCONFIG} - ;
35                         rm -f ${TMPCONFIG}
36                 else
37                         nice -n 19 awffull ${AWFFULL_OPTS} -c ${singleconfig};
38                 fi
39         done
40 fi
This page took 0.153505 seconds and 3 git commands to generate.