#!/bin/sh
#
# $Source: /home/cur/djb1/archive/bin/RCS/update-logs,v $
#
# $Id: update-logs,v 1.1 1994/08/01 13:23:59 djb1 Exp djb1 $
#
# Update the log files
#


LOGUTILDIR=/www/sbin/logtools
 
# get the defaults for all dirs.
. $LOGUTILDIR/conf_guess.sh

echo 'Updating logs'
echo

cd $LOGUTILDIR

trap 'rm -f $TMPAREA/yesterday$$.*; rm -f $TMPAREA/last-week$$.*' 1 2 3 15 17

$TIME $LOGUTILDIR/create-loglist --period=yesterday $TMPAREA/yesterday$$
$TIME $LOGUTILDIR/create-loglist --period=last-week  $TMPAREA/last-week$$
$TIME $LOGUTILDIR/create-loglist --period=last-month  $TMPAREA/last-month$$
$TIME $LOGUTILDIR/create-loglist --period=last-year  $TMPAREA/last-year$$

$TIME $LOGUTILDIR/sum $TMPAREA/yesterday$$ $SUMMARYDIR/yesterday-
rm -f $TMPAREA/yesterday$$.*
$TIME $LOGUTILDIR/graph-log --type per_hour --prefix $DATADIR/yesterday  $SUMMARYDIR/yesterday-accesses.all


$TIME $LOGUTILDIR/sum $TMPAREA/last-week$$ $SUMMARYDIR/last-week-
rm -f $TMPAREA/last-week$$.*
$TIME $LOGUTILDIR/graph-log --type date --prefix $DATADIR/last-week $SUMMARYDIR/last-week-accesses.all

trap 'rm -f $TMPAREA/last-month$$.*; rm -f $TMPAREA/this-month$$.*' 1 2 3 15 17

$TIME $LOGUTILDIR/sum $TMPAREA/last-month$$ $SUMMARYDIR/last-month-
rm -f $TMPAREA/last-month$$.*
$TIME $LOGUTILDIR/graph-log --type date --prefix $DATADIR/last-month  $SUMMARYDIR/last-month-accesses.all




trap 'rm -f $TMPAREA/last-year$$.*' 1 2 3 15 17

$TIME $LOGUTILDIR/sum $TMPAREA/last-year$$ $SUMMARYDIR/last-year-
rm -f $TMPAREA/last-year$$.*
$TIME $LOGUTILDIR/graph-log --type date --prefix $DATADIR/last-year  $SUMMARYDIR/last-year-accesses.all
$TIME $LOGUTILDIR/graph-log --type month --prefix $DATADIR/monthly  $SUMMARYDIR/last-year-accesses.all

echo "Summarizing accesses"
$TIME $LOGUTILDIR/sum-format /www/var/log/clogs/sums/total.sumc > $SUMMARYDIR/total-accesses.all
$TIME $LOGUTILDIR/sum-format --html --htmltitle="Accesses" /www/var/log/clogs/sums/total.sumc > $SUMMARYDIR/total-accesses.html
$TIME $LOGUTILDIR/print-scheme /www/var/log/clogs/sums/total.sumc > $SUMMARYDIR/total-accesses.total

$TIME $LOGUTILDIR/graph-log --type date --prefix $DATADIR/total  $SUMMARYDIR/total-accesses.all
$TIME $LOGUTILDIR/graph-log --type month --prefix $DATADIR/total-monthly  $SUMMARYDIR/total-accesses.all


echo "Summarizing transferred names"
$TIME $LOGUTILDIR/sum-sort --sort-field=accesses /www/var/log/clogs/sums/total.name > $SUMMARYDIR/total-names
$TIME $LOGUTILDIR/sum-format $SUMMARYDIR/total-names > $SUMMARYDIR/total-names.all
$TIME $LOGUTILDIR/sum-format --percent --html --htmltitle="transferred names" $SUMMARYDIR/total-names > $SUMMARYDIR/total-names.html
$TIME $LOGUTILDIR/sum-format --percent --top=20 $SUMMARYDIR/total-names > $SUMMARYDIR/total-names.top20

echo "Summarizing sites"
$TIME $LOGUTILDIR/sum-sort --sort-field=accesses /www/var/log/clogs/sums/total.site > $SUMMARYDIR/total-sites
$TIME $LOGUTILDIR/sum-format $SUMMARYDIR/total-sites > $SUMMARYDIR/total-sites.all
$TIME $LOGUTILDIR/sum-format --percent --html --htmltitle="sites" $SUMMARYDIR/total-sites > $SUMMARYDIR/total-sites.html
$TIME $LOGUTILDIR/sum-format --percent --top=20 $SUMMARYDIR/total-sites > $SUMMARYDIR/total-sites.top20

echo "Summarizing institutions"
$TIME $LOGUTILDIR/sum-sort  --sort-field=accesses /www/var/log/clogs/sums/total.inst > $SUMMARYDIR/total-insts
$TIME $LOGUTILDIR/sum-format $SUMMARYDIR/total-insts  > $SUMMARYDIR/total-insts.all
$TIME $LOGUTILDIR/sum-format --percent --html --htmltitle="institutions" $SUMMARYDIR/total-insts  > $SUMMARYDIR/total-insts.html
$TIME $LOGUTILDIR/sum-format --percent --top=20 $SUMMARYDIR/total-insts  > $SUMMARYDIR/total-insts.top20

echo "Summarizing users/emails"
$TIME $LOGUTILDIR/sum-sort --sort-field=accesses /www/var/log/clogs/sums/total.user > $SUMMARYDIR/total-emails
$TIME $LOGUTILDIR/sum-format $SUMMARYDIR/total-emails  > $SUMMARYDIR/total-emails.all
$TIME $LOGUTILDIR/sum-format --percent --html --htmltitle="institutions" $SUMMARYDIR/total-emails  > $SUMMARYDIR/total-emails.html
$TIME $LOGUTILDIR/sum-format --percent --top=20 $SUMMARYDIR/total-emails  > $SUMMARYDIR/total-emails.top20


trap 'rm -f $TMPAREA/yesterday$$.*; rm -f $TMPAREA/last-week$$.*' 1 2 3 15 17

$TIME $LOGUTILDIR/print-entries --period=yesterday > $TMPAREA/yesterday$$
$TIME $LOGUTILDIR/sum_slow $TMPAREA/yesterday$$ $SUMMARYDIR/yesterday-
rm -f $TMPAREA/yesterday$$
$TIME $LOGUTILDIR/graph-log --type per_hour --prefix $DATADIR/yesterday  $SUMMARYDIR/yesterday-accesses.all


$TIME $LOGUTILDIR/print-entries --period=last-week > $TMPAREA/last-week$$
$TIME $LOGUTILDIR/sum_slow $TMPAREA/last-week$$ $SUMMARYDIR/last-week-
rm -f $TMPAREA/last-week$$
$TIME $LOGUTILDIR/graph-log --type date --prefix $DATADIR/last-week $SUMMARYDIR/last-week-accesses.all
