#!/bin/sh

if [ -n "$1" ]; then
	basedir="$1"
else
	mydir=`dirname "$0"`
	basedir="$mydir"/..
fi
progname="hoichess"

svn info "$basedir" >/dev/null 2>&1
if [ $? -eq 0 ]; then
	# determine branch name
	path=`svn info "$basedir" | awk '/^URL:/ {print $2}'`
	branch=`basename "$path"`

	# determine revision
	rev=`svnversion "$basedir"`

	version_str="$branch-$rev-svn"
else
	dirname=`cd "$basedir" && pwd | xargs basename`
	case "$dirname" in
		"$progname"-*)
			version=`echo "$dirname" | sed -e "s/^$progname-//"`
			;;
		*)
			version="unknown"
			;;
	esac

	version_str="$version"
fi

echo "$version_str"
