dosrc=t
checkout=t
multitar=nil
+: ${TAR=tar}
while test $# -gt 2; do
case $1 in
--srconly)
svn export $repository/$reltag $reldir
fi
-if test $dosrc = t; then
- if test -d $reldir/src/util/autoconf; then
- echo "Building autoconf..."
- (cd $reldir/src/util/autoconf
- M4=gm4 ./configure
- make)
- fi
- echo "Creating configure scripts..."
- (cd $reldir/src; util/reconf)
-
- if test -d $reldir/src/util/autoconf; then
- echo "Cleaning src/util/autoconf..."
- (cd $reldir/src/util/autoconf; make distclean)
- fi
-fi
-
echo "Editing release-specific files..."
if test $newstyle = t; then
(cd $reldir/src && \
- sed -e '/RELDATE/c\
+ sed -e '/#[a-z ]*KRB5_RELDATE/c\
#define KRB5_RELDATE "'"$reldate"'"' patchlevel.h > patchlevel.h.new && \
mv patchlevel.h.new patchlevel.h)
+ if test $checkout = t; then
+ (cd $reldir && svn log -v $repository/$reltag > doc/CHANGES)
+ fi
else
(cd $reldir/src/lib/krb5/krb && \
)
fi
+if test $dosrc = t; then
+ if test -d $reldir/src/util/autoconf; then
+ echo "Building autoconf..."
+ (cd $reldir/src/util/autoconf
+ M4=gm4 ./configure
+ make)
+ fi
+ echo "Creating configure scripts..."
+ (cd $reldir/src; util/reconf)
+
+ if test -d $reldir/src/util/autoconf; then
+ echo "Cleaning src/util/autoconf..."
+ (cd $reldir/src/util/autoconf; make distclean)
+ fi
+fi
+
echo "Nuking unneeded files..."
find $reldir \( -name TODO -o -name todo -o -name .cvsignore \
-o -name BADSYMS -o -name .Sanitize -o -name .rconf \) -print \
| xargs rm -f || true
-find $reldir -type d \( -name autom4te.cache -o -name .svn \) -exec rm -rf {} \; || true
+find $reldir -type d \( -name autom4te.cache -o -name .svn \
+ -o -name \$ac_config_fragdir \) -exec rm -rf {} \; || true
if test $dodoc = t; then
echo "Building doc..."
echo "Generating tarfiles..."
GZIP=-9; export GZIP
if test $multitar = t; then
+ if test -d $reldir/src/lib/des425; then
+ des425=$reldir/src/lib/des425
+ fi
+ if test -f $reldir/NOTICE;
+ then notice=$reldir/NOTICE
+ fi
if test $dosrc = t; then
- gtar --exclude $reldir/src/lib/crypto \
+ $TAR --exclude $reldir/src/lib/crypto \
--exclude $reldir/src/lib/des425 \
--exclude $reldir/doc \
-zcf ${reldir}.src.tar.gz $reldir
- gtar zcf ${reldir}.crypto.tar.gz \
+ $TAR zcf ${reldir}.crypto.tar.gz \
$reldir/src/lib/crypto \
- $reldir/src/lib/des425
+ $des425
fi
if test $dodoc = t; then
- gtar zcf ${reldir}.doc.tar.gz $reldir/doc $reldir/README
+ $TAR zcf ${reldir}.doc.tar.gz $reldir/doc $reldir/README $notice
fi
ls -l ${reldir}.*.tar.gz
fi
-gtar zcf ${reldir}.tar.gz $reldir
+$TAR zcf ${reldir}.tar.gz $reldir
ls -l ${reldir}.tar.gz
echo "Done."