You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
704 B
Bash
31 lines
704 B
Bash
#!/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
|