X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=mkrelease;h=2668819bc9415def84e9d40d3fa6890ed1e16068;hb=HEAD;hp=90ead290f6efba944a2bad8c6f71faaa7882d060;hpb=eca1aa81ecdf0407544b5f717837fe382dc52563;p=util-vserver.git diff --git a/mkrelease b/mkrelease index 90ead29..2668819 100755 --- a/mkrelease +++ b/mkrelease @@ -1,7 +1,7 @@ #!/bin/bash proj="util-vserver" -svnroot="http://svn.linux-vserver.org/svn/${proj}" +roroot="http://git.linux-vserver.org/git/${proj}.git" usage() { echo "Usage: mkrelease" @@ -12,14 +12,19 @@ die() { exit ${2:-1} } +curdir="$PWD" + +TMP=`mktemp -d` +cd "$TMP" +git clone ${roroot} || die "git clone failed" +cd ${proj} + ver=`grep AC_INIT configure.ac | awk '{ print $2 }'` ver=${ver/,} echo ">>> create release tag" -#svn copy ${svnroot}/trunk ${svnroot}/tags/release-${ver} \ -# -m "Tagging the ${ver} release of the ${proj} project" || die "svn copy failed" - +(cd "$curdir" && git tag -s "$ver") || die "git tag failed" echo ">>> bootstrap sources" @@ -27,9 +32,21 @@ make -f Makefile.svn || die "make failed" echo ">>> create release tarball" -./configure || die "configure failed" +./configure --sysconfdir=/etc --prefix=/usr --localstatedir=/var || die "configure failed" make dist || die "make dist failed" -for i in *.tar.bz2 *.tar.gz; do - md5sum $i > $i.md5 +for i in *.tar.bz2; do + gpg --detach-sign --armor $i || die "signing failed" done + +echo ">>> uploading tarball and signature" + +scp -p *.tar.bz2* ftp.linux-vserver.org:/var/ftp/pub/utils/util-vserver || die "scp failed" + +echo ">>> updating documentation" + +read -p "Documentation directory (e.g. $HOME/cvs/uv-www/doc):" DOCDIR +./update-doc "$DOCDIR" + +cd / +rm -fr "$TMP"