#!/bin/csh

# this script runs from cron and does the following:
# 1.  Takes multiple summary files and
# 2.  Produces a report
# - wade 5/27/92

set LOG_FILE = $1
set WORKING_DIR = "/var/ti/util/"
set YEAR = `date | awk '{print $6}' `
set MONTH = `date | awk '{print $2}' `
set DAY = `date | awk '{print $3}' `
set WORKING = "/var/ti/util/"
set LOGS_DIR = "/var/ti/logs/"

set TRANS_SUMMARY = "/var/ti/logs/pips.trans.log.summary"
set SESSION_SUMMARY = "/var/ti/logs/pips.log.summary"
set SYSLOG_SUMMARY = "/var/ti/logs/pips.syslog.summary"
set READ_LOG = "/var/ti/logs/pips.read.log"
set STARTING_LOG = "/var/ti/logs/pips.trans.log.starting"
set PROVIDER_LOG = "/var/ti/logs/pips.trans.log.providers"
set WEEKLY_TEMP = "/var/ti/util/weekly_temp1"
set MAIL_FILE = ${WORKING}weekly_mail

# merge summary files into one file
cp ${TRANS_SUMMARY} ${WORKING}temp1
cat ${SESSION_SUMMARY} >> ${WORKING}temp1
cat ${SYSLOG_SUMMARY} >> ${WORKING}temp1

# run program
${WORKING}report < ${WORKING}temp1 > ${MAIL_FILE}

# cleanup
rm ${WORKING}temp1

set START = `head -1 ${MAIL_FILE} | awk  '{printf "%s %s 0:0:0 %s",$2,$3,$4}'`
set END = `head -1 ${MAIL_FILE} | awk '{printf "%s %s 23:59:59 %s",$7,$8,$9}'`

# let's look at what documents are being read
echo "" >> ${MAIL_FILE}
echo "DOCUMENT ACTIVITY" >> ${MAIL_FILE}
echo "Top 50 documents read during the last seven days:" >> ${MAIL_FILE}
echo "" >> ${MAIL_FILE}
${WORKING}readlog all o "$START" "$END" < ${READ_LOG} > ${WEEKLY_TEMP}
head -53 ${WEEKLY_TEMP} | tail -51 | awk '{printf "%73.73s \n", $0}' >> ${MAIL_FILE}

# cleanup
rm ${WEEKLY_TEMP}

# copy this file to ti_data for access via techinfo
setenv KRBTKFILE /tmp/temp0
/var/ti/local/krbtgp -s -keyfile /etc/ti_serve_key ti_serve
attach ti_data
cp ${MAIL_FILE} /mit/ti_data/admin/techinfo.stats

# remove ticket file
/usr/athena/bin/kdestroy


