diff options
author | Martin Pärtel <martin.partel@gmail.com> | 2011-07-08 19:51:12 +0300 |
---|---|---|
committer | Martin Pärtel <martin.partel@gmail.com> | 2011-07-08 19:51:12 +0300 |
commit | 1ca0ade6998afe770c5124902ebf240956e08f53 (patch) | |
tree | ca32ea305e6889935268ad1fede6f19ac1c48ba8 | |
parent | 2135ad723dce9654f1844ec4f76f06c9e240be98 (diff) | |
download | bindfs-1ca0ade6998afe770c5124902ebf240956e08f53.tar.gz |
Added script to make release tarballs (and help files).
-rw-r--r-- | releasescript/.gitignore | 5 | ||||
-rwxr-xr-x | releasescript/makerelease.sh | 68 |
2 files changed, 73 insertions, 0 deletions
diff --git a/releasescript/.gitignore b/releasescript/.gitignore new file mode 100644 index 0000000..bb5e116 --- /dev/null +++ b/releasescript/.gitignore @@ -0,0 +1,5 @@ +/bindfs-*.tar.gz +/bindfs.1 +/bindfs.1.html +/bindfs-ChangeLog.txt +/bindfs-help.txt diff --git a/releasescript/makerelease.sh b/releasescript/makerelease.sh new file mode 100755 index 0000000..c07c488 --- /dev/null +++ b/releasescript/makerelease.sh @@ -0,0 +1,68 @@ +#!/bin/bash + +if [ -z "$1" ]; then + echo "Usage: $0 version-tag" + exit 1 +fi + +VERSION="$1" +REPO_URL="git://github.com/mpartel/bindfs.git" + +umask 0022 + +# We work in a temporary dir to avoid interference +# of the autotools files in the parent dir. +OUTPUTDIR=`pwd` +TMPDIR="/tmp/bindfs-build" +mkdir $TMPDIR || exit 1 +pushd "$TMPDIR" + +# Download the release source +git clone "$REPO_URL" "bindfs-$VERSION" || exit 1 + +# Prepare the source tree: +# - check out the release tag +# - remove .git +# - run autotools +pushd "bindfs-$VERSION" +git checkout "$VERSION" || exit 1 +rm -Rf .git +./autogen.sh || exit 1 +rm -Rf autom4te.cache +popd + +# Make the source package +tar cvzf "bindfs-${VERSION}.tar.gz" "bindfs-$VERSION" || exit 1 + +# Get the change log and man-page +cp "bindfs-$VERSION/ChangeLog" ./bindfs-ChangeLog.txt +cp "bindfs-$VERSION/src/bindfs.1" ./bindfs.1 + +# Create the HTML man page +rman -f HTML -r "" bindfs.1 > bindfs.1.html || exit 1 + +# Compile the source +pushd "bindfs-$VERSION" +./configure +make +popd + +# Get the bindfs --help text +"bindfs-$VERSION/src/bindfs" --help > bindfs-help.txt + +# Copy products to original dir +cp -r "bindfs-$VERSION.tar.gz" \ + bindfs-ChangeLog.txt \ + bindfs.1 \ + bindfs.1.html \ + bindfs-help.txt \ + "$OUTPUTDIR/" + +# Clean up and we're done +popd +rm -Rf $TMPDIR + +echo +echo "DONE!" +echo + |