#!/bin/sh
#

N=`git clean -n | wc -l`
C=`git diff --stat HEAD | wc -l`

test x"$N" != x"0" && {
	echo "The tree has $N new uncommitted files!!! see stderr"
	echo "The tree has $N new uncommitted files!!!" >&2

	echo "git clean -n" >&2
	git clean -n >&2

	test x"$C" != x"0" && {
		echo "git diff -p --stat HEAD" >&2
		git diff -p --stat HEAD >&2
	}

	exit 1
}

test x"$C" != x"0" && {
	echo "The tree has uncommitted changes!!! see stderr"
	echo "The tree has uncommitted changes!!!" >&2

	echo "git diff -p --stat HEAD" >&2
	git diff -p --stat HEAD >&2

	exit 1
}

echo "clean tree"
exit 0
