gvmtool completion - determine local installed versions

pull/398/head
Frank Becker 2015-01-18 13:52:22 +01:00
parent 5d0ba9550f
commit 73d2b4f87e
1 changed files with 12 additions and 3 deletions

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