#!/bin/bash

server=https://svn.exactcode.de
repo="$1" ; shift
tag="$1" ; shift

if [ ! "$repo" -o ! "$tag" ]; then
	echo "Usage: ./Tag.sh t2/branches/6.0 6.0.3"
	exit 1
fi

if [ "${repo/\//}" = "$repo" ]; then
	trunk="trunk"
else
	trunk="$(echo $repo | sed 's,[^/]*/,,')"
	repo="${repo/\/*/}"
fi

echo "repo:  $repo" 
echo "trunk: $trunk"

if [ "$repo" = "" -o "$tag" = "" ]; then
	echo "Usage: repository tag"
	exit
fi

if svn ls $server/$repo/tags/$tag > /dev/null 2>&1; then
	echo "The tag $tag already exists!"
	exit
fi

svn cp $server/$repo/$trunk $server/$repo/tags/$tag

