#!/bin/csh
# this script copies the *.summary files from the host local disk
# to afs storage (remote storage).
# this script is MIT specific.
# 5/29/92 - wade

set KRBTKFILE="/tmp/summary0"
/var/ti/local/krbtgp -s -keyfile /etc/ti_serve_key ti_serve
attach net_dev

set ADMIN = "/afs/net.mit.edu/project/net_dev/techinfo.archive/admin"

#---------------------------------------------------------------------------------------
# copy /var/ti/logs to the archive 
#---------------------------------------------------------------------------------------

# copy the file only if it is larger than the one on remote disk.
# this may be helpful if the local file got munged, we don't want to copy it.
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/logs/pips.trans.log.summary"
set LOCAL_FILE = "/var/ti/logs/pips.trans.log.summary"
if (! -r ${REMOTE_FILE} ) then
        set REMOTE_BYTES=0
else
	set REMOTE_BYTES=`ls -l ${REMOTE_FILE} | awk '{print $4}'`
endif
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > $REMOTE_BYTES) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/logs/pips.log.summary"
set LOCAL_FILE = "/var/ti/logs/pips.log.summary"
if (! -r ${REMOTE_FILE} ) then
        set REMOTE_BYTES=0
else
	set REMOTE_BYTES=`ls -l ${REMOTE_FILE} | awk '{print $4}'`
endif
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > $REMOTE_BYTES) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/logs/pips.syslog.summary"
set LOCAL_FILE = "/var/ti/logs/pips.syslog.summary"
if (! -r ${REMOTE_FILE} ) then
        set REMOTE_BYTES=0
else
	set REMOTE_BYTES=`ls -l ${REMOTE_FILE} | awk '{print $4}'`
endif
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > $REMOTE_BYTES) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

#---------------------------------------------------------------------------------------
# copy all of /var/ti/local to the archive
#---------------------------------------------------------------------------------------

set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/local"
set LOCAL_FILE = "/var/ti/local"

cp ${LOCAL_FILE}/* ${REMOTE_FILE}/.

#---------------------------------------------------------------------------------------
# copy all of /var/ti/util to the archive
#---------------------------------------------------------------------------------------

set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/util"
set LOCAL_FILE = "/var/ti/util"

cp ${LOCAL_FILE}/* ${REMOTE_FILE}/.

#---------------------------------------------------------------------------------------
# copy /var/ti/admin to the archive 
#---------------------------------------------------------------------------------------

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/admin/pips.providers"
set LOCAL_FILE = "/var/ti/admin/pips.providers"
if (! -r ${REMOTE_FILE} ) then
        set REMOTE_BYTES=0
else
	set REMOTE_BYTES=`ls -l ${REMOTE_FILE} | awk '{print $4}'`
endif
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > $REMOTE_BYTES) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/admin/pips.servers"
set LOCAL_FILE = "/var/ti/admin/pips.servers"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/admin/pips.versions"
set LOCAL_FILE = "/var/ti/admin/pips.versions"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/admin/pips.next.id"
set LOCAL_FILE = "/var/ti/admin/pips.next.id"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/admin/pips.sources"
set LOCAL_FILE = "/var/ti/admin/pips.sources"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/logs/pips.trans.log.starting"
set LOCAL_FILE = "/var/ti/logs/pips.trans.log.starting"
if (! -r ${REMOTE_FILE} ) then
        set REMOTE_BYTES=0
else
	set REMOTE_BYTES=`ls -l ${REMOTE_FILE} | awk '{print $4}'`
endif
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > $REMOTE_BYTES) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/logs/pips.trans.log.providers"
set LOCAL_FILE = "/var/ti/logs/pips.trans.log.providers"
if (! -r ${REMOTE_FILE} ) then
        set REMOTE_BYTES=0
else
	set REMOTE_BYTES=`ls -l ${REMOTE_FILE} | awk '{print $4}'`
endif
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > $REMOTE_BYTES) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/admin/pips.web"
set LOCAL_FILE = "/var/ti/logs/pips.web"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/admin/pips.admin"
set LOCAL_FILE = "/var/ti/admin/pips.admin"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/admin/pips.node.types"
set LOCAL_FILE = "/var/ti/admin/pips.node.types"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/admin/pips.exl_file"
set LOCAL_FILE = "/var/ti/admin/pips.exl_file"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/admin/pips.msg"
set LOCAL_FILE = "/var/ti/admin/pips.msg"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/logs/pips.read.log"
set LOCAL_FILE = "/var/ti/logs/pips.read.log"

cp ${LOCAL_FILE} ${REMOTE_FILE}


#---------------------------------------------------------------------------------------
# copy host machine files to the archive 
#---------------------------------------------------------------------------------------

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/ops/motd"
set LOCAL_FILE = "/etc/motd"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/ops/crontab"
set LOCAL_FILE = "/etc/crontab"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/ops/inetd.conf"
set LOCAL_FILE = "/etc/inetd.conf"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/ops/.klogin"
set LOCAL_FILE = "/.klogin"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/ops/rc.local"
set LOCAL_FILE = "/etc/rc.local"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/ops/passwd.local"
set LOCAL_FILE = "/etc/passwd.local"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# -----------------------------
set REMOTE_FILE = "/afs/net.mit.edu/project/net_dev/techinfo.archive/ops/newsyslog.conf"
set LOCAL_FILE = "/etc/athena/newsyslog.conf"
set LOCAL_BYTES=`ls -l ${LOCAL_FILE} | awk '{print $4}'`
if ($LOCAL_BYTES > 0) then
	cp ${LOCAL_FILE} ${REMOTE_FILE}
endif

# remove ticket file
kdestroy
