mirror of
https://github.com/myvesta/vesta
synced 2025-08-14 10:37:42 -07:00
switched to epel awstats package
This commit is contained in:
parent
24fc53ac24
commit
8d85453755
6 changed files with 54 additions and 18 deletions
|
@ -60,46 +60,70 @@ build_webalizer() {
|
|||
}
|
||||
|
||||
build_awstats() {
|
||||
awstats="/var/www/awstats"
|
||||
awstats_options="-config=$config -staticlinks -update -output"
|
||||
awstats="/usr/share/awstats/wwwroot/cgi-bin/awstats.pl"
|
||||
wwwroot="/usr/share/awstats/wwwroot"
|
||||
opts="-config=$domain -staticlinks -update -output"
|
||||
month=$(date "+%Y-%m")
|
||||
output='alldomains allhosts lasthosts unknownip allrobots lastrobots
|
||||
session urldetail urlentry urlexit osdetail unknownos
|
||||
browserdetail unknownbrowser refererse refererpages keyphrases
|
||||
keywords errors404'
|
||||
output='alldomains allhosts lasthosts unknownip allemails lastemails
|
||||
allemailr lastemailr alllogins lastlogins allrobots lastrobots
|
||||
urldetail urldetail:filter urlentry urlentry:filter urlexit
|
||||
urlexit:filter osdetail browserdetail unknownbrowser unknownos
|
||||
refererse refererpages keyphrases keywords errors404 allextraX'
|
||||
|
||||
# Checking statistics directory
|
||||
if [ ! -e "$dir/$month" ]; then
|
||||
mkdir -p $dir/$month
|
||||
fi
|
||||
|
||||
# Logo check
|
||||
if [ ! -e "$dir/logo.png" ]; then
|
||||
cp -r $VESTA/web/images/logo.png $dir/
|
||||
fi
|
||||
|
||||
# Icon directory check
|
||||
if [ ! -e "$dir/icon" ]; then
|
||||
cp -r $awstats/icon $dir/
|
||||
cp -r $wwwroot/icon $dir/
|
||||
fi
|
||||
|
||||
# Creating main awstats page
|
||||
$awstats/awstats.pl $awstats_options |\
|
||||
sed -e "s%awstats.$config.%%g" > $dir/$month/index.html
|
||||
$awstats $opts | sed -e "s%awstats.$domain.%%g" > $dir/$month/index.html
|
||||
|
||||
# Creating suplemental awstats pages
|
||||
for format in $output; do
|
||||
$awstats/awstats.pl $awstats_options=$format |\
|
||||
sed -e "s%awstats.$config.%%g" > $dir/$month/$format.html
|
||||
$awstats $opts=$format |\
|
||||
sed -e "s%awstats.$domain.%%g" > $dir/$month/$format.html
|
||||
done
|
||||
|
||||
# Creating index page
|
||||
cat $WEBTPL/awstats_index.tpl | sed -e "s/%month%/$month/g" \
|
||||
> $dir/index.html
|
||||
cat $WEBTPL/awstats_index.tpl | sed -e "s/%month%/$month/g" >\
|
||||
$dir/index.html
|
||||
|
||||
# Creating navigation page
|
||||
months=$(find $dir -type d | sed -e "s%$dir/%%g" -e "s%$dir%%g" |\
|
||||
grep -v icon | sort -r )
|
||||
grep -v icon | sort -r )
|
||||
for link in $months; do
|
||||
select_m="$select_m\t <option value=\"$link\">$link<\/option>\n"
|
||||
year=$(echo $link |cut -f 1 -d \-)
|
||||
month=$(echo $link |cut -f 2 -d \-)
|
||||
case "$month" in
|
||||
1) month='January';;
|
||||
2) month='February';;
|
||||
3) month='March';;
|
||||
4) month='April';;
|
||||
5) month='May';;
|
||||
6) month='June';;
|
||||
7) month='July';;
|
||||
8) month='August';;
|
||||
9) month='September';;
|
||||
10) month='October';;
|
||||
11) month='November';;
|
||||
12) month='December';;
|
||||
esac
|
||||
echo $month
|
||||
|
||||
select_m="$select_m<option value=$link>$month $year<\/option>\n"
|
||||
done
|
||||
cat $WEBTPL/awstats_nav.tpl | sed -e "s/%select_month%/$select_m/" \
|
||||
> $dir/nav.html
|
||||
cat $WEBTPL/awstats_nav.tpl | sed -e "s/%select_month%/$select_m/" >\
|
||||
$dir/nav.html
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue