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
|
#!/bin/bash
#
# (C) Canonical Ltd 2010
#
# Authored by: Neil Jagdish Patel <neil.patel@canonical.com>
#
# This script will make a release of unity-asset-pool
#
# Usage: ./release-me.sh VERSION
if [ -z $@ ]; then
echo "Usage: ./release-me.sh VERSION"; exit
fi
VERSION=$@
PACKAGE=unity-asset-pool-$VERSION
TMPDIR=/tmp/$PACKAGE
TARBALL=$PACKAGE.tar.gz
echo "Committing and tagging release $VERSION"
bzr commit --unchanged -m"[release] $VERSION"
bzr tag $VERSION
echo "Branching for release"
bzr branch . $TMPDIR
echo "Cleaning up"
rm -rf $TMPDIR/.bzr*
echo "Creating archive"
cd /tmp
tar -cvzf $PACKAGE.tar.gz $PACKAGE
cd -
mv /tmp/$TARBALL .
echo "Signing archive"
gpg --armor --sign --detach-sig $PACKAGE.tar.gz
echo "Pushing release"
bzr push
echo "Done"
|