#!/bin/bash
echo "---------------checking out master-------------------------"
git checkout master
echo "--------------fetching last version from changelog file-------"
CURRENT_VERSION=$(dpkg-parsechangelog --count 1 | awk '/^Version: / {print $2}')
TAG_PREFIX=v
echo "------------starting release $CURRENT_VERSION --------------"
git flow release start $CURRENT_VERSION
echo "------------finishing release $CURRENT_VERSION--------------"
git flow release finish $CURRENT_VERSION
echo "-----------finished release $CURRENT_VERSION---------------"
git checkout master
echo "-----------update changelog version------------------------"
echo "Continuing to update changelog..."
gbp dch --release --auto --spawn-editor=release

git commit -am "new trunk version added"
git push origin master
echo "-----Pushing released tag-------"
git push origin $TAG_PREFIX$CURRENT_VERSION
echo "-----Pusing production branch changes------"
git push origin production
