#!/bin/sh
#
-# Copyright (C) 2009-2011 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2009-2012 Internet Systems Consortium, Inc. ("ISC")
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: bind.sh,v 1.6.2.22 2012/04/06 02:32:00 sar Exp $
+# $Id: bind.sh,v 1.6.2.23 2012/04/10 23:51:49 sar Exp $
# Get the bind distribution for the libraries
# This script is used to build the DHCP distribution and shouldn't be shipped
### build with BIND9 HEAD for the relevant branch we would release
### with.
###
- ### XXX: We can't actually use the 'snapshot' syntax because kit.sh
- ### checks out the version.tmp on the branch name, but creates a tar
- ### ball which unpacks with a different name. So the version.tmp can
- ### not inform us where to chdir down into anymore.
+ ### XXX: We can't use the 'snapshot' syntax right now because kit.sh
+ ### pulls the version.tmp off the branch name, and then stores a
+ ### tarball with vastly different values. So the version.tmp can not
+ ### be used to chdir down into the directory that is unpacked.
###
- v4_2) noSNAP=snapshot BINDTAG=v9_7 ;;
+ v4_2) noSNAP=snapshot BINDTAG=v9_8 ;;
HEAD|v[0-9]_[0-9].*) noSNAP=snapshot BINDTAG=HEAD ;;
###
### For ease of use, this records the sticky tag of versions
### released with each point release.
###
+ 4.2.4b1) BINDTAG=v9_8_2 ;;
4.2.3-P1|4.2.3-P2) BINDTAG=v9_8_1_P1 ;;
4.2.3rc1|4.2.3) BINDTAG=v9_8_1 ;;
4.2.2rc1|4.2.2) BINDTAG=v9_8_0_P4 ;;
cp util/Makefile.bind bind/Makefile
cd $binddir
+# Get the bind version file and move it to version.tmp
+git archive --format tar --remote=cvs.isc.org:/proj/git/prod/bind9.git $BINDTAG version | tar xf -
+mv version version.tmp
+
# Get the bind release kit shell script
-cvs checkout -p -r $BINDTAG bind9/util/kit.sh > kit.sh
+git archive --format tar --remote=cvs.isc.org:/proj/git/prod/bind9.git master:util/ | tar xf - kit.sh
# Create the bind tarball, which has the side effect of
# setting up the bind directory we will use for building
# the export libraries
+echo Creating tarball for $BINDTAG
sh kit.sh $SNAP $BINDTAG $binddir
. ./version.tmp
mm=${MAJORVER}.${MINORVER}
# move the tar file to a known place for use by the make dist command
+echo Moving tar file to bind.tar.gz for distribution
mv bind-${mm}*.tar.gz bind.tar.gz
-# temporary hack to allow testing when using snapshots
-#mv $binddir/bind-9.7* $binddir/$bindsrcdir
-
-# Run the script to build and install the export libraries
-# Let make do this now.
-#sh $topdir/util/bindlib.sh $binddir $bindsrcdir
-