#!/usr/bin/env bash
tag=$1
if echo ${tag} | grep -qe '^v[0-9]\+\.[0-9]\+\.[0-9]\+$'
then
    echo "Format OK"
else
    echo "Version number does not match required format: v0.0.0"
    exit 1
fi
prettyVer=${tag/v/"Version "}
echo ${prettyVer} > version.txt
echo ${tag} >> version.txt
echo "Setting version to:"
cat version.txt
git add version.txt
git commit --amend --no-edit
git tag -a ${tag}
curr_branch=`git rev-parse --abbrev-ref HEAD`
git checkout release && git merge ${curr_branch} --ff-only && git checkout ${curr_branch}