#!/bin/sh
set -eu

LOC="$(svn info | sed -ne 's,^URL: ,,p')"
VER="$(sed -re 's,([.[:digit:]]+).*,\1,' current-version)"
TAG="${LOC%/trunk}/tags/$VER"

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

echo "I: tagging version $VER"
svn cp $LOC $TAG -m "tagging version $VER"

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