#!/bin/sh -x
KRBTKFILE=/tmp/tkt_root_krb
export KRBTKFILE
/afs/net/tools/@sys/krbtgp -s -keyfile /etc/athena/srvtab rcmd.dcl
/afs/athena/service/aklog -cell athena.mit.edu -cell net.mit.edu
/bin/athena/attach -n gnu -n cygnus
PATH=/afs/net/project/krb-tools/bin:/mit/gnu/`/bin/athena/machtype`bin:/mit/cygnus/`/bin/athena/machtype`bin:/usr/sbin:/usr/bin:/usr/athena/bin:/usr/bin/ccs:/usr/local/bin
export PATH

cd /mit/krb5/build
mv sandbox.old sandbox.foo
rm -rf sandbox.foo &
mv sandbox sandbox.old
mkdir sandbox
cd sandbox

cvs -d /mit/krb5/.cvsroot co .
make -f Makefile.in kerbsrc.zip
mv kerbsrc.zip /mit/krb5/snapshots
cd src/util/autoconf
./configure
make clean
make

cd ../..
./util/reconf --force

cd /u1/krb5-ss
rm -rf build.old
mv build build.old
mkdir build
cd build

/mit/krb5/sandbox/src/configure --with-cc=gcc > MAKELOG 2>&1 
if make >> MAKELOG 2>&1 
then
:
else
tail -100 MAKELOG > /tmp/make.fail.$$
cat - /tmp/make.fail.$$ << EOF | /bin/mail tytso
Subject: Krb5 Build failed!

The Kerberos V5 build on DCL.MIT.EDU failed.  The MAKELOG is in
/u1/krb5-ss/MAKELOG.

EOF
rm  /tmp/make.fail.$$
exit 0
fi

if make check 2>&1 >> MAKELOG
then
:
else
tail -100 MAKELOG > /tmp/make.fail.$$
cat - /tmp/make.fail.$$ << EOF | /bin/mail tytso
Subject: Krb5 Build failed!

The Kerberos V5 build on DCL.MIT.EDU failed during "make check".  The
MAKELOG is in /u1/krb5-ss/MAKELOG.

EOF
rm  /tmp/make.fail.$$
exit 0
fi

cd /mit/krb5/build/sandbox
./util/Sanitize
tar cf - . | gzip -9 > /mit/krb5/snapshots/krb5-ss.tar.gz

/usr/athena/bin/kdestroy
/bin/athena/unlog
