From 0c55ed892ce0399424d7be80673aef3d1a7cdbd5 Mon Sep 17 00:00:00 2001 From: Frank Becker Date: Sat, 6 Feb 2016 12:05:51 +0100 Subject: [PATCH] fixed version completion for sdkman 3.3.2 --- completion/available/sdkman.completion.bash | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/completion/available/sdkman.completion.bash b/completion/available/sdkman.completion.bash index 2bf217bb..95545b87 100644 --- a/completion/available/sdkman.completion.bash +++ b/completion/available/sdkman.completion.bash @@ -4,7 +4,7 @@ _sdkman_complete() local CANDIDATE_VERSIONS COMPREPLY=() - + if [ $COMP_CWORD -eq 1 ]; then COMPREPLY=( $(compgen -W "install uninstall rm list ls use current outdated version default selfupdate broadcast offline help flush" -- ${COMP_WORDS[COMP_CWORD]}) ) elif [ $COMP_CWORD -eq 2 ]; then @@ -35,15 +35,14 @@ _sdkman_complete() ;; esac fi - + return 0 } _sdkman_candidate_versions(){ - CANDIDATE_LOCAL_VERSIONS=$(__sdkman_cleanup_local_versions $1) - if _sdkman_offline; then + if [ "$SDKMAN_OFFLINE_MODE" = "true" ]; then CANDIDATE_VERSIONS=$CANDIDATE_LOCAL_VERSIONS else CANDIDATE_ONLINE_VERSIONS="$(curl -s "${SDKMAN_SERVICE}/candidates/$1" | tr ',' ' ')" @@ -53,19 +52,10 @@ _sdkman_candidate_versions(){ } __sdkman_cleanup_local_versions(){ - - __sdkmantool_build_version_csv $1 + + __sdkman_build_version_csv $1 echo $CSV | tr ',' ' ' } -_sdkman_offline() -{ - if [ "$SDKMAN_ONLINE" = "true" ]; then - return 1 - else - return 0 - fi -} - complete -F _sdkman_complete sdk