editor: #undef O after use
[0verkill.git] / release
blob68616fc8b111f304e38767cb877e89649516cf0e
1 #!/bin/sh
3 name=0verkill
4 version="$1"
6 if [ -z "$version" ]; then
7 echo "Tags a version in git, adds a configure script to a clean"
8 echo "git checkout and makes a tarball for release."
9 echo
10 echo "Usage:"
11 echo "$0 <version string>"
12 exit 1
15 echo "Tagging as v$version."
16 # XXX: signed tag would be better
17 git tag -a -m "Released version $version." "v$version"
18 WORKDIR=`mktemp -d `
19 echo "Checking out to $WORKDIR"
20 git archive --format=tar --prefix=$name-$version/ "v$version" | tar -x -C "$WORKDIR"
21 echo "Running autotools"
22 SRCDIR=`pwd`
23 cd "$WORKDIR/$name-$version"
24 autoreconf
25 rm -rf autom4te.cache
26 cd "$SRCDIR"
27 echo "Packing as $name-$version.tar.bz2"
28 tar -cjf "$name-$version.tar.bz2" -C "$WORKDIR" "$name-$version/"
29 echo "Cleaning $WORKDIR"
30 rm -rf "WORKDIR"