gentoo: use /var/run for new /run compatibility
[util-vserver.git] / mkrelease
1 #!/bin/bash
2
3 proj="util-vserver"
4 roroot="http://git.linux-vserver.org/git/${proj}.git"
5
6 usage() {
7         echo "Usage: mkrelease"
8 }
9
10 die() {
11         echo $1
12         exit ${2:-1}
13 }
14
15 curdir="$PWD"
16
17 TMP=`mktemp -d`
18 cd "$TMP"
19 git clone ${roroot} || die "git clone failed"
20 cd ${proj}
21
22 ver=`grep AC_INIT configure.ac | awk '{ print $2 }'`
23 ver=${ver/,}
24
25 echo ">>> create release tag"
26
27 (cd "$curdir" && git tag -s "$ver") || die "git tag failed"
28
29 echo ">>> bootstrap sources"
30
31 make -f Makefile.svn || die "make failed"
32
33 echo ">>> create release tarball"
34
35 ./configure --sysconfdir=/etc --prefix=/usr --localstatedir=/var || die "configure failed"
36 make dist || die "make dist failed"
37
38 for i in *.tar.bz2; do
39         gpg --detach-sign --armor $i || die "signing failed"
40 done
41
42 echo ">>> uploading tarball and signature"
43
44 scp -p *.tar.bz2* ftp.linux-vserver.org:/var/ftp/pub/utils/util-vserver || die "scp failed"
45
46 echo ">>> updating documentation"
47
48 read -p "Documentation directory (e.g. $HOME/cvs/uv-www/doc):" DOCDIR
49 ./update-doc "$DOCDIR"
50
51 cd /
52 rm -fr "$TMP"