packstack/bin/release.sh
Martin Mágr 29b18bc93b Tagged releases
This patch modifies release.sh and version.py for tagged releases

Change-Id: I8af98e91ac7fbf3cf7a937bff8a707d4be36cba6
2015-05-04 10:38:28 +02:00

20 lines
484 B
Bash
Executable File

#!/usr/bin/env bash
SCRIPT_PATH="${BASH_SOURCE[0]}"
SCRIPT_DIR=`dirname $SCRIPT_PATH`
cd $SCRIPT_DIR/..
if [ -n "$1" ] ; then
# tagged release
BRANCH=`git rev-parse --abbrev-ref HEAD`
git fetch gerrit
git tag -m $1 -s $1 gerrit/$BRANCH
git push gerrit tag $1
else
# development release
VERSION=`python setup.py --version`
sed -i -e "s/RESERVE_STR = None/RESERVE_STR = '$VERSION'/g" packstack/version.py
python setup.py sdist
git checkout packstack/version.py
fi