#!/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 MAIL = "wade@mit.edu"

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

# run program
${WORKING}report < ${WORKING}temp > ${WORKING}daily_mail

# cleanup
rm ${WORKING}temp

# check remote and local storage
echo "" >> ${WORKING}daily_mail
echo "STORAGE" >> ${WORKING}daily_mail
echo "" >> ${WORKING}daily_mail
fs listquota /afs/athena.mit.edu/system/ti_data >> ${WORKING}daily_mail
df | grep "/var" | awk '{printf "%s                                       %s\n",$6,$5}' >> ${WORKING}daily_mail

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

echo "" >> ${WORKING}daily_mail
echo "PROVIDER ACTIVITY" >> ${WORKING}daily_mail
echo "" >> ${WORKING}daily_mail
${WORKING}provider v "$START" "$END" < ${PROVIDER_LOG} >> ${WORKING}daily_mail

echo "" >> ${WORKING}daily_mail
echo "SERVER RESTARTED" >> ${WORKING}daily_mail
echo "" >> ${WORKING}daily_mail
${WORKING}restart o "$START" "$END" < ${STARTING_LOG} >> ${WORKING}daily_mail

# let's look at what documents are being read
echo "" >> ${WORKING}daily_mail
echo "DOCUMENT ACTIVITY" >> ${WORKING}daily_mail
echo "" >> ${WORKING}daily_mail
${WORKING}readlog all o "$START" "$END" < ${READ_LOG} >> ${WORKING}daily_mail

# send mail
/usr/ucb/mail -s "TechInfo Stats - Daily" $MAIL < ${WORKING}daily_mail
