#!/bin/bash
# Tento skript projde vsechny domeny a pusti na ne webalizer.

OutputDir="/var/www/wstats/http"
ConfDir="/etc/webalizer/http"

if [ ! -d $ConfDir ];then mkdir -p $ConfDir;fi
if [ ! -d $OutputDir ];then mkdir -p $OutputDir;fi

cat >$OutputDir/index.html <<EOF
<HTML>
<HEAD>
    <TITLE>Webalizer statistics for domains:</TITLE>
</HEAD>
<BODY>
<p>Webalizer statistics for domains:</p><BR>
EOF


#for MyLogFile in /home/jail/var/log/httpd/*-acc.log /var/www/6v-webdesign/logs/*-access.log;do
for MyLogFile in /var/log/apache2/*-acc.log;do
    MyDomain=`basename $MyLogFile | sed s/-acc.log//g`
    if [ ! -d $OutputDir/$MyDomain ];then mkdir $OutputDir/$MyDomain;fi
    echo "<a href=\"$MyDomain/index.html\">$MyDomain</a><BR>" >>$OutputDir/index.html
    if [ ! -f $ConfDir/webalizer-$MyDomain.conf ];then
	cp -f /etc/webalizer.conf $ConfDir/webalizer-$MyDomain.conf
	echo "HistoryName /var/lib/webalizer/webalizer-$MyDomain.hist" >>$ConfDir/webalizer-$MyDomain.conf
	echo "Incremental yes" >>$ConfDir/webalizer-$MyDomain.conf
	echo "IncrementalName /var/lib/webalizer/webalizer-$MyDomain.current" >>$ConfDir/webalizer-$MyDomain.conf
    fi
    /usr/bin/webalizer -t "Statistics for $MyDomain" -c $ConfDir/webalizer-$MyDomain.conf -o $OutputDir/$MyDomain $MyLogFile
    ln -sf $OutputDir/$MyDomain /var/www/$MyDomain/wstats >/dev/null 2>&1
done

cat >>$OutputDir/index.html <<EOF
</BODY>
</HTML>
EOF

chown -R apache:apache $OutputDir
chmod 750 $OutputDir

exit 0

