gvmtool completion - determine local installed versions

This commit is contained in:
Frank Becker
2015-01-18 13:52:22 +01:00
parent 5d0ba9550f
commit 73d2b4f87e

View File

@@ -41,15 +41,24 @@ _gvm_complete()
_gvm_candidate_versions(){
CANDIDATE_LOCAL_VERSIONS=$(__gvm_cleanup_local_versions $1)
if _gvm_offline; then
__gvmtool_build_version_csv $1
CANDIDATE_VERSIONS="$(echo $CSV | tr ',' ' ')"
CANDIDATE_VERSIONS=$CANDIDATE_LOCAL_VERSIONS
else
CANDIDATE_VERSIONS="$(curl -s "${GVM_SERVICE}/candidates/$1" | tr ',' ' ')"
CANDIDATE_ONLINE_VERSIONS="$(curl -s "${GVM_SERVICE}/candidates/$1" | tr ',' ' ')"
CANDIDATE_VERSIONS="$(echo $CANDIDATE_ONLINE_VERSIONS $CANDIDATE_LOCAL_VERSIONS |sort | uniq ) "
fi
}
__gvm_cleanup_local_versions(){
__gvmtool_build_version_csv $1
echo $CSV | tr ',' ' '
}
_gvm_offline()
{
if [ "$GVM_ONLINE" = "true" ]; then