#! /bin/sh
#
# branch_release <prefix><number>[.<suffix>] [<branch_switch> [<branch_release_num>]]

if [ "x$2" = "x" ]; then
	echo "$1"
else
	echo "$1" \
	| sed -rn -e 's@^([^[:space:]]+[^0-9])([0-9]+)(|(\.[^[:space:]]+))$@\1/\2/\3@p' \
	| awk -v FS='/' -v branch_name="$2" -v branch_release_num="$3" '
BEGIN {
	if (branch_release_num == "") {
		num="1"}
	else {
		num=branch_release_num}
	suf=("." branch_name "." num) }
{
	print $1 ($2-1) suf $3}';
fi
