--- /dev/null
+#!/bin/sh
+: ${repository=/afs/athena.mit.edu/astaff/project/krbdev/.cvsroot}
+case $# in
+2);;
+*)
+ echo "usage: $0 release-tag release-dir"
+ exit 1
+ ;;
+esac
+
+reltag=$1
+reldir=$2
+
+case reldir in
+*/*)
+ echo "release-dir may not contain slashes."
+ exit 1
+ ;;
+*);;
+esac
+
+if test ! -d $reldir; then
+ mkdir $reldir
+fi
+
+cvs -q -d $repository export -r$reltag -d$reldir krb5
+
+echo "Building autoconf"
+(cd $reldir/src/util/autoconf
+ M4=gm4 ./configure
+ make)
+
+echo "Creating configure scripts"
+(cd $reldir/src;util/reconf)
+
+echo "Cleaning src/util/autoconf"
+(cd $reldir/src/util/autoconf;make distclean)
+
+echo "Nuking unneeded files"
+find $reldir \( -name TODO -o -name todo -o -name .cvsignore \
+ -o -name BADSYMS -o -name .Sanitize \) -print \
+ | xargs rm -f
+
+echo "Generating tarfiles"
+gtar --exclude $reldir/src/lib/crypto \
+ --exclude $reldir/src/lib/des425 \
+ -zcf ${reldir}.src.tar.gz $reldir
+
+gtar zcf ${reldir}.crypto.tar.gz \
+ $reldir/src/lib/crypto \
+ $reldir/src/lib/des425
+
+gtar zcf ${reldir}.doc.tar.gz $reldir/doc $reldir/README
+
+exit 0