summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorAlbert Cheng <acheng@hdfgroup.org>2014-04-30 01:25:20 (GMT)
committerAlbert Cheng <acheng@hdfgroup.org>2014-04-30 01:25:20 (GMT)
commit0ce16924cd5f9454d48cb5d0c5bdc7e23df40112 (patch)
tree59a7aeb0e4acfb1ba32ab73318044df0876bc679 /bin
parent75963cf5eddda35f495cb0a25a5e76a6a4c1e8cc (diff)
downloadhdf5-0ce16924cd5f9454d48cb5d0c5bdc7e23df40112.zip
hdf5-0ce16924cd5f9454d48cb5d0c5bdc7e23df40112.tar.gz
hdf5-0ce16924cd5f9454d48cb5d0c5bdc7e23df40112.tar.bz2
[svn-r25137] Bug: HDFFV-8433
The temporary directory used by zip is the same as the rest but it has to be different. Changed tar2zip to use a different (ztmpdir) name. Tested: by hand running "bin/release ... gzip zip md5".
Diffstat (limited to 'bin')
-rwxr-xr-xbin/release49
1 files changed, 26 insertions, 23 deletions
diff --git a/bin/release b/bin/release
index 06fbc68..ed95f4b 100755
--- a/bin/release
+++ b/bin/release
@@ -42,7 +42,7 @@ USAGE()
cat << EOF
Usage: $0 [--nocheck] [-d <dir>] [-h] <methods> ...
-d DIR The name of the directory where the releas(es) should be
- placed. By default, the directory is ./releases
+ placed.
--docver BRANCHNAME This is added for 1.8 and beyond to get the correct
version of documentation files from the hdf5docs
@@ -52,6 +52,7 @@ Usage: $0 [--nocheck] [-d <dir>] [-h] <methods> ...
--private Make a private release with today's date in version information.
+This must be run at the top level of the source directory.
The other command-line options are the names of the programs to use
for compressing the resulting tar archive (if none are given then
"tar md5" is assumed):
@@ -65,19 +66,21 @@ for compressing the resulting tar archive (if none are given then
Examples:
- $ release
- releases/hdf5-1.0.38.tar
- releases/hdf5-1.0.38.tar.md5
+ $ bin/release -d /tmp
+ /tmp/hdf5-1.8.13-RELEASE.txt
+ /tmp/hdf5-1.8.13.tar
+ /tmp/hdf5-1.8.13.tar.md5
- $ release gzip
- releases/hdf5-1.0.38.tar.gz
+ $ bin/release -d /tmp gzip
+ /tmp/hdf5-1.8.13-RELEASE.txt
+ /tmp/hdf5-1.8.13.tar.gz
- $ release -d /tmp tar gzip zip md5
- /tmp/hdf5-1.0.38.tar
- /tmp/hdf5-1.0.38.tar.Z
- /tmp/hdf5-1.0.38.tar.gz
- /tmp/hdf5-1.0.38.tar.bz2
- /tmp/hdf5-1.0.38.tar.md5
+ $ bin/release -d /tmp tar gzip zip md5
+ /tmp/hdf5-1.8.13-RELEASE.txt
+ /tmp/hdf5-1.8.13.tar
+ /tmp/hdf5-1.8.13.tar.gz
+ /tmp/hdf5-1.8.13.tar.md5
+ /tmp/hdf5-1.8.13.tar.zip
EOF
@@ -111,19 +114,19 @@ tar2zip()
echo "usage: tar2zip <tarfilename> <zipfilename>"
return 1
fi
- tmpdir=/tmp/tmpdir$$
- mkdir -p $tmpdir
+ ztmpdir=/tmp/tmpdir$$
+ mkdir -p $ztmpdir
version=$1
tarfile=$2
zipfile=$3
- # step 1: untar tarball in tmpdir
- (cd $tmpdir; tar xf -) < $tarfile
+ # step 1: untar tarball in ztmpdir
+ (cd $ztmpdir; tar xf -) < $tarfile
# sanity check
- if [ ! -d $tmpdir/$version ]; then
- echo "untar did not create $tmp/$version source dir"
+ if [ ! -d $ztmpdir/$version ]; then
+ echo "untar did not create $ztmpdir/$version source dir"
# cleanup
- rm -rf $tmpdir
+ rm -rf $ztmpdir
return 1
fi
# step 2: convert text files
@@ -132,7 +135,7 @@ tar2zip()
# -k Keep the date stamp
# -q quiet mode
# grep redirect output to /dev/null because -q or -s are not portable.
- find $tmpdir/$version | \
+ find $ztmpdir/$version | \
while read inf; do \
if file $inf | grep "$inf\: .*text" > /dev/null 2>&1 ; then \
unix2dos -q -k $inf; \
@@ -143,11 +146,11 @@ tar2zip()
# -y Store symbolic links as such in the zip archive
# -r recursive
# -q quiet
- (cd $tmpdir; zip -9 -y -r -q $version.zip $version)
- mv $tmpdir/$version.zip $zipfile
+ (cd $ztmpdir; zip -9 -y -r -q $version.zip $version)
+ mv $ztmpdir/$version.zip $zipfile
# cleanup
- rm -rf $tmpdir
+ rm -rf $ztmpdir
}
# This command must be run at the top level of the hdf5 source directory.