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

version=$1

if [ "$version" != "" ]; then
	fuzzy_match=`ls $GVM_ROOT/gos | sort | grep "$version" | head -n 1 | grep "$version"` ||
		display_error "Invalid version $version"

	foldername=$GVM_ROOT/gos/$fuzzy_match
else
	if [ "$gvm_go_name" != "" ]; then
		foldername=$GVM_ROOT/gos/$gvm_go_name
	else
		display_error "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_error "Invalid version"
fi
