gentoo: use /var/run for new /run compatibility
[util-vserver.git] / mkrelease
index 90ead29..2668819 100755 (executable)
--- 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"