4
DATADIR=/var/cache/awstats
5
PROGRAM=/usr/lib/cgi-bin/awstats.pl
7
if [ `id -u` != 0 ]; then
15
if mkdir $OLDSTATS 2> /dev/null; then
16
mv *.txt *.bak $OLDSTATS
20
TMPLOG=/tmp/access.log
21
TMPCRON=$CONFDIR/awstats.cron
22
CRONORIG=/etc/cron.d/awstats
23
CONFORIG=$CONFDIR/conf.orig
24
CONFFILE=$CONFDIR/awstats.conf
26
trap 'rm $TMPLOG; mv -f $CONFORIG $CONFFILE; mv -f $TMPCRON $CRONORIG; /etc/init.d/cron reload' EXIT
28
mv -f $CONFFILE $CONFORIG
30
sed "\|/var/log/apache/access.log|s||$TMPLOG|" > $CONFFILE
31
mv -f $CRONORIG $TMPCRON
32
/etc/init.d/cron reload
34
ls -rt /var/log/apache/access.log* |
36
do zcat -f $file > $TMPLOG
37
echo Processing ${file}...
38
sudo -u www-data $PROGRAM -config=awstats