#!/bin/sh

for v in maint master next pu
do
	installed=$($HOME/git-$v/bin/git version)
	if version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)$')
	then
		:
	elif version=v$(expr "$installed" : \
			'git version \(.*\)\.rc[0-9]*$')
	then
		version="$version"-$(expr "$installed" : \
			'git version .*\.\(rc[0-9]*\)$')
	else
		version=v$(expr "$installed" : 'git version \(.*\)')
	fi

	version=$(git rev-parse --verify "$version^0" 2>/dev/null)
	revision=$(git show-ref -s --verify "refs/heads/$v")
	if test "z$version" = "z$revision"
	then
		in= out= installed=
	else
		installed=$(git describe $version)
		in="[41;37m" out="[m" installed="	$installed"
	fi
	echo "$in$v$out	$(git-describe refs/heads/$v)$installed"
done
