~ecryptfs/ecryptfs/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/sh -e

# Create and sign a release tarball for upload to
# https://launchpad.net/ecryptfs/trunk

error() {
	echo "ERROR: $@"
	exit 1
}

head -n1 debian/changelog | grep -i "unreleased" || error "This version must be 'unreleased'"


rm -f ./ecryptfs-utils*.tar.*
autoreconf -i -v -f
intltoolize --force
./configure --prefix=/usr
make dist
for i in `ls ecryptfs-utils-*.tar.gz`; do
	ver=`echo $i | sed 's/^.*-//' | sed 's/\..*$//'`
	mv $i ../ecryptfs-utils_$ver.orig.tar.gz
	rm -f ecryptfs-utils-*.tar.bz2
done

[ "$1" = "--nosign" ] && exit 0

curver=`head -n1 debian/changelog | sed "s/^.*(//" | sed "s/).*$//"`
bzr tag --delete $curver || true
bzr tag $curver
#ver=`expr $curver + 1`
#dch -v "$ver" "UNRELEASED"
#sed -i "s/$ver) jaunty;/$ver) unreleased;/" debian/changelog


gpg --armor --sign --detach-sig ../ecryptfs-utils_*.orig.tar.gz
echo
echo "TO MAKE THE RELEASE OFFICIAL, UPLOAD:"
echo -n "  "
ls ../ecryptfs-utils*.orig.tar.gz
echo "---->  https://launchpad.net/ecryptfs/trunk/+addrelease"
echo
echo " dch --release released"
echo " debcommit --release"
echo " bzr push lp:ecryptfs"
echo