#!/usr/bin/env bash
. $GVM_ROOT/scripts/functions

version=$1

if [ "$version" != "" ]; then
	fuzzy_match=`$LS_PATH $GVM_ROOT/gos | $SORT_PATH | $GREP_PATH "$version" | $HEAD_PATH -n 1 | $GREP_PATH "$version"` ||
		display_fatal "Invalid version $version"

	foldername=$GVM_ROOT/gos/$fuzzy_match
else
	if [[ "$gvm_go_name" != "" ]]; then
		foldername=$GVM_ROOT/gos/$gvm_go_name
	else
		display_fatal "No version selected"
	fi
fi

if [[ -d $foldername ]]; then
	cd $foldername
	find . > /tmp/manifest.test
	diff manifest /tmp/manifest.test
	if [[ "$?" == "0" ]]; then
		display_message "Clean $foldername"
	else
		display_message "*Dirty* $foldername"
	fi
else
	display_fatal "Invalid version"
fi
