add mkrel (release generation script)
authorTom Yu <tlyu@mit.edu>
Wed, 18 Sep 1996 22:20:56 +0000 (22:20 +0000)
committerTom Yu <tlyu@mit.edu>
Wed, 18 Sep 1996 22:20:56 +0000 (22:20 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9094 dc483132-0cff-0310-8789-dd5450dbe970

src/util/mkrel [new file with mode: 0644]

diff --git a/src/util/mkrel b/src/util/mkrel
new file mode 100644 (file)
index 0000000..05efe94
--- /dev/null
@@ -0,0 +1,55 @@
+#!/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