Codebase list audacious / 2a361627-1f9d-49b9-a883-175e4930c1af/main mkrelease.sh
2a361627-1f9d-49b9-a883-175e4930c1af/main

Tree @2a361627-1f9d-49b9-a883-175e4930c1af/main (Download .tar.gz)

mkrelease.sh @2a361627-1f9d-49b9-a883-175e4930c1af/mainraw · history · blame

#!/bin/sh

if ! test -e .git
then
	echo This script must be run in a Git repository
	exit 1
fi

RELEASENAME=`git describe --tags`

if test -e $RELEASENAME
then
	echo $RELEASENAME already exists, not overwriting
	exit 1
fi

echo "Exporting HEAD to $RELEASENAME ..."
git archive --format=tar --prefix=$RELEASENAME/ HEAD | tar x || exit 1

echo "Running autoreconf ..."
cd $RELEASENAME || exit 1
autoreconf || exit 1
rm -rf .gitignore aclocal.m4 autom4te.cache

echo "Building $RELEASENAME.tar.bz2 ..."
cd .. || exit 1
tar cfj $RELEASENAME.tar.bz2 $RELEASENAME || exit 1