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(){ _gvm_candidate_versions(){
CANDIDATE_LOCAL_VERSIONS=$(__gvm_cleanup_local_versions $1)
if _gvm_offline; then if _gvm_offline; then
__gvmtool_build_version_csv $1 CANDIDATE_VERSIONS=$CANDIDATE_LOCAL_VERSIONS
CANDIDATE_VERSIONS="$(echo $CSV | tr ',' ' ')"
else 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 fi
} }
__gvm_cleanup_local_versions(){
__gvmtool_build_version_csv $1
echo $CSV | tr ',' ' '
}
_gvm_offline() _gvm_offline()
{ {
if [ "$GVM_ONLINE" = "true" ]; then if [ "$GVM_ONLINE" = "true" ]; then