From bb9905e99ee089fe01aca0af7fa6b6afc043513d Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Mon, 14 Oct 2013 00:04:46 +0400 Subject: [PATCH] Add make-tarball.sh script Initially by psychon, then kylef modified it and helped to find it when it was lost So let it just lay here in order not to be lost again --- make-tarball.sh | 52 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100755 make-tarball.sh diff --git a/make-tarball.sh b/make-tarball.sh new file mode 100755 index 00000000..53c5ead0 --- /dev/null +++ b/make-tarball.sh @@ -0,0 +1,52 @@ +#!/bin/sh +set -e + +TMPDIR=`mktemp -d` +VERSION=$1 + +trap 'rm -rf $TMPDIR' EXIT + +if [ ! -f include/znc/main.h ] ; then + echo "Can't find source!" + exit -1 +fi + +if [ "x$VERSION" = "x" ] ; then + AWK_ARG='/#define VERSION_MAJOR/ { maj = $3 } + /#define VERSION_MINOR/ { min = $3 } + END { printf "%.1f", (maj + min / 10) }' + VERSION=$(awk "$AWK_ARG" include/znc/main.h) +fi +if [ "x$VERSION" = "x" ] ; then + echo "Couldn't get version number" + exit -1 +fi + +ZNC=znc-$VERSION +TAR=$ZNC.tar +TARGZ=$TAR.gz + +echo "Exporting . to $TMPDIR/$ZNC..." +git checkout-index --all --prefix=$TMPDIR/$ZNC/ +( + cd $TMPDIR/$ZNC + echo "Generating configure" + AUTOMAKE_FLAGS="--add-missing --copy" ./autogen.sh + rm -r autom4te.cache/ + mkdir -p modules/.depend + make -C modules -f modperl/Makefile.gen srcdir=. SWIG=/usr/bin/swig + make -C modules -f modpython/Makefile.gen srcdir=. SWIG=/usr/bin/swig + rm -fr modules/.depend + rm make-tarball.sh +) +( + cd $TMPDIR + echo "Creating tarball" + tar -cf $TAR $ZNC + gzip -9 $TAR +) +echo "Done" +mv $TMPDIR/$TARGZ . +echo "Signing $TARGZ..." +gpg --detach-sig $TARGZ +echo "Created $TARGZ and $TARGZ.sig"