summaryrefslogtreecommitdiffstats
path: root/bin/release
diff options
context:
space:
mode:
Diffstat (limited to 'bin/release')
-rwxr-xr-xbin/release21
1 files changed, 20 insertions, 1 deletions
diff --git a/bin/release b/bin/release
index 9eca171..522fafc 100755
--- a/bin/release
+++ b/bin/release
@@ -29,6 +29,7 @@
# gzip -- use gzip with `-9' and append `.gz' to the output name.
# bzip2 -- use bzip2 with `-9' and append `.bz2' to the output name.
# md5 -- produce a md5 checksum in addition to the archive.
+# doc -- produce the latest doc tree in addition to the archive.
#
# Examples:
#
@@ -39,12 +40,13 @@
# $ release gzip
# releases/hdf5-1.0.38.tar.gz
#
-# $ release -d /tmp tar compress gzip bzip2 md5
+# $ release -d /tmp tar compress gzip bzip2 md5 doc
# /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
+# /tmp/hdf5-1.0.38_doc.tar
#
# Modifications
# Robb Matzke, 1999-07-16
@@ -78,6 +80,7 @@ for compressing the resulting tar archive (if none are given then
gzip -- use gzip with "-9" and append ".gz" to the output name.
bzip2 -- use bzip2 with "-9" and append ".bz2" to the output name.
md5 -- produce a md5 checksum in addition to the archive.
+ doc -- produce the latest doc tree in addition to the archive.
Examples:
@@ -116,6 +119,8 @@ check=yes
today=`date +%Y%m%d`
pmode='no'
tmpdir="../#release_tmp.$$" # tmp work directory
+DOC_URL=http://sleipnir/svn/repos/hdf5doc/trunk
+CPPLUS_RM_NAME=cpplus_RM
# Restore previous Version information
RESTORE_VERSION()
@@ -256,6 +261,20 @@ for comp in $methods; do
test "$verbose" && echo " Creating checksum..." 1>&2
(cd $tmpdir; md5sum $HDF5_VERS.tar ) > $DEST/$HDF5_VERS.tar.md5
;;
+ doc)
+ test "$verbose" && echo " Creating docs..." 1>&2
+ # Check out docs from svn repo
+ (cd $tmpdir; svn co $DOC_URL > /dev/null)
+ # Create doxygen C++ RM
+ (cd c++/src && doxygen cpp_doc_config > /dev/null 1>&2 )
+ # Replace version of C++ RM with just-created version
+ rm -rf $tmpdir/trunk/html/$CPPLUS_RM_NAME
+ mv c++/src/$CPPLUS_RM_NAME $tmpdir/trunk/html/$CPPLUS_RM_NAME
+ # Compress the docs and move them to the release area
+ mv $tmpdir/trunk $tmpdir/${HDF5_VERS}_docs
+ (cd $tmpdir && tar cf ${HDF5_VERS}_docs.tar ${HDF5_VERS}_docs)
+ mv $tmpdir/${HDF5_VERS}_docs.tar $DEST
+ ;;
esac
done