blob: db50bf7ad1db297c386e318e092b5f70d186c00f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#! /bin/sh
DOMAIN="spragg-ssl.co.uk"
SITEROOT="/srv/www/$DOMAIN"
DATE=`/bin/date +%Y-%m-%d`
LOGFILE="$SITEROOT/log/updates.$DATE.log"
TSFMT="%b %d %H:%M:%S"
AWYEAR=`/bin/date -d yesterday +%Y`
AWMON=`/bin/date -d yesterday +%m`
# Delete any logs older than 30 days
/usr/bin/find "$SITEROOT/log" -name "*.log" -mtime +30 -delete 2>&1 | /usr/bin/ts "$TSFMT find:" >>$LOGFILE
# Run awstats
$SITEROOT/awstats/awstats -config="$DOMAIN" -update 2>&1 | /usr/bin/ts "$TSFMT awstats:" >>$LOGFILE
# Remove any PII (i.e. IP addresses) from the awstats data
AWDATA="$SITEROOT/awstats/data/awstats${AWMON}${AWYEAR}.txt"
/bin/grep -E -v "^[[:digit:]]{1,3}\\.[[:digit:]]{1,3}\\.[[:digit:]]{1,3}\\.[[:digit:]]{1,3} [[:digit:]]" "$AWDATA" \
| /bin/sed -e "s/^BEGIN_VISITOR [[:digit:]]\\+\$/BEGIN_VISITOR 0/" \
| /usr/bin/sponge "$AWDATA"
#$SITEROOT/awstats/awstats_buildstaticpages.pl \
/usr/share/awstats/tools/awstats_buildstaticpages.pl \
-awstatsprog="$SITEROOT/awstats/awstats" \
-config="$DOMAIN" -dir="$SITEROOT/awstats/html" \
-year="$AWYEAR" -month="$AWMONTH" \
2>&1 | /usr/bin/ts "$TSFMT awstats_buildstaticpages.pl:" >>$LOGFILE
|