#!/bin/sh

test $# = 0 && {
	echo Usage: $0 COMMAND URL PROPERTY [ARGUMENTS]
	echo command can be listrev, find
	exit 1
}
set -e

#get HEAD:
HEAD=`svn log -r HEAD "$2"|head -2|tail -1|cut -f 1 -d " "|cut -c 2-`

echo Head is $HEAD

case $1 in
	listrev)
		rv=$HEAD
		while test $rv > 0 ; do
			test '!' -z `svn pl --revprop -r $rv "$2" |grep "$3"` && echo $rv
			rv=`expr $rv - 1`
		done
		;;
	find)
		rv=$HEAD
		while test $rv > 0 ; do
			test -n `svn pl --revprop -r $rv "$2" |grep "$3"` && {
				test `svn pg --revprop -r $rv "$3" "$2"` = "$4" && echo $rv
			}
			rv=`expr $rv - 1`
		done
		;;
	*)
		echo Command can be listrev or find.
		exit 1
		;;	
esac

