#!/bin/sh
PATH=$PATH:/usr/athena/bin
export PATH
reportaddr=krbdev-auto@mit.edu

RELEASES="current/1.3"

shell=none
for x in /bin/athena/bash /bin/bash /usr/local/bin/bash /bin/ksh /bin/sh ; do
  if test $shell = none && test -r $x ; then
    shell=$x
  fi
done

export shell

if test -r /usr/athena/bin/zwrite -o -r /usr/bin/zwrite ; then
  zwrite -q -d raeburn -m running >/dev/null 2>&1
fi

case "`hostname`" in
dcl | dcl.mit.edu)
#  PARAMS="gcc32/cc64 static/shared $RELEASES"
  (echo Subject: krb5 snapshot build `hostname` 32-bit gcc ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  DO64=yes ; export DO64
  (echo Subject: krb5 snapshot build `hostname` 64-bit cc ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  DO64=no ; export DO64
  SHLIB=yes ; export SHLIB
  (echo Subject: krb5 snapshot build `hostname` 32-bit gcc shared ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  DO64=yes ; export DO64
  (echo Subject: krb5 snapshot build `hostname` 64-bit cc shared ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  REL=1.3 ; export REL
  DO64=no ; SHLIB=no
  (echo Subject: krb5 snapshot build `hostname` 32-bit gcc 1.3 ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  DO64=yes ; export DO64
  (echo Subject: krb5 snapshot build `hostname` 64-bit cc 1.3 ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  DO64=no ; export DO64
  SHLIB=yes ; export SHLIB
  (echo Subject: krb5 snapshot build `hostname` 32-bit gcc shared 1.3 ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  DO64=yes ; export DO64
  (echo Subject: krb5 snapshot build `hostname` 64-bit cc shared 1.3 ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  ;;
rsx-11)
  (echo Subject: krb5 snapshot build `hostname` cc ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  DOGCC=yes ; export DOGCC
  (echo Subject: krb5 snapshot build `hostname` gcc ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  ;;
science-fiction-double-feature.mit.edu)
  if test -r /etc/redhat-release ; then
    SYSTEM=redhat
  else
    LANG=C ; export LANG
    SYSTEM=debian
  fi
  export SYSTEM
  $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build \
   2>&1 | mail -s "krb5 snapshot build `hostname` $SYSTEM" $reportaddr
  ;;
all-in-one.mit.edu)
  $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build \
   2>&1 | mail -s "krb5 snapshot build `hostname`" $reportaddr
  SHLIB=yes ; export SHLIB
  $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build \
   2>&1 | mail -s "krb5 snapshot build `hostname`" $reportaddr
  REL=1.3 ; export REL
  $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build \
   2>&1 | mail -s "krb5 snapshot build `hostname`" $reportaddr
  SHLIB=no
  $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build \
   2>&1 | mail -s "krb5 snapshot build `hostname`" $reportaddr
  ;;
raeburn.org)
  $shell $HOME/run-build \
   2>&1 | mail -s "krb5 snapshot build on `hostname`" $reportaddr
  ;;
bustopher-jones)
  $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build \
   2>&1 | mail -s "krb5 snapshot build `hostname` static" $reportaddr
  SHLIB=yes ; export SHLIB
  $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build \
   2>&1 | mail -s "krb5 snapshot build `hostname` shared" $reportaddr
  ;;
capacitor-bank.mit.edu)
  (echo Subject: krb5 snapshot build `hostname` static ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  SHLIB=yes ; export SHLIB
  (echo Subject: krb5 snapshot build `hostname` shared ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  ;;
*)
  (echo Subject: krb5 snapshot build `hostname` ;
   echo "" ;
   $shell /afs/athena.mit.edu/astaff/project/krbdev/testing/run-build
  ) 2>&1 | mail $reportaddr
  ;;
esac
