#!/bin/sh
set -eu

VER="$(sed -re 's,([.[:digit:]]+).*,\1,' current-version)"
TAG="releases/$VER"

echo "$VER" > current-version
git commit current-version -m "freezing version $VER"

echo "I: tagging version $VER"
git tag $TAG -m "tagging version $VER"

LASTDIGIT="${VER##*.}"
NEWVER="${VER%.*}.$(($LASTDIGIT + 1))~pre"
echo "${NEWVER}" > current-version
git commit current-version -m "starting new version $NEWVER"
echo "I: started new version $NEWVER"
