Unverified Commit 06b02766 authored by Ross Goldberg's avatar Ross Goldberg Committed by GitHub
Browse files

sdk: support completion of new commands in 5.8.0 (#8870)

parent 58a1a139
...@@ -13,9 +13,12 @@ _sdk() { ...@@ -13,9 +13,12 @@ _sdk() {
l|ls|list|i|install) l|ls|list|i|install)
compadd -X $'Candidates:\n' -- "${SDKMAN_CANDIDATES[@]}" compadd -X $'Candidates:\n' -- "${SDKMAN_CANDIDATES[@]}"
;; ;;
ug|upgrade|c|current|u|use|d|default|rm|uninstall) ug|upgrade|h|home|c|current|u|use|d|default|rm|uninstall)
compadd -X $'Installed Candidates:\n' -- "${${(u)${(f)$(find -L -- "${SDKMAN_CANDIDATES_DIR}" -mindepth 2 -maxdepth 2 -type d)}[@]:h}[@]:t}" compadd -X $'Installed Candidates:\n' -- "${${(u)${(f)$(find -L -- "${SDKMAN_CANDIDATES_DIR}" -mindepth 2 -maxdepth 2 -type d)}[@]:h}[@]:t}"
;; ;;
e|env)
compadd init
;;
offline) offline)
compadd enable disable compadd enable disable
;; ;;
...@@ -37,7 +40,7 @@ _sdk() { ...@@ -37,7 +40,7 @@ _sdk() {
compadd -X "Installable Versions of ${words[3]}:"$'\n' -- "${${(z)${(M)${(f)${$(__sdkman_list_versions "${words[3]}")//[*+>]+( )/-}}[@]:# *}[@]}[@]:#-*}" compadd -X "Installable Versions of ${words[3]}:"$'\n' -- "${${(z)${(M)${(f)${$(__sdkman_list_versions "${words[3]}")//[*+>]+( )/-}}[@]:# *}[@]}[@]:#-*}"
fi fi
;; ;;
u|use|d|default|rm|uninstall) h|home|u|use|d|default|rm|uninstall)
compadd -X "Installed Versions of ${words[3]}:"$'\n' -- "${${(f)$(find -L -- "${SDKMAN_CANDIDATES_DIR}/${words[3]}" -mindepth 1 -maxdepth 1 -type d -not -name 'current')}[@]:t}" compadd -X "Installed Versions of ${words[3]}:"$'\n' -- "${${(f)$(find -L -- "${SDKMAN_CANDIDATES_DIR}/${words[3]}" -mindepth 1 -maxdepth 1 -type d -not -name 'current')}[@]:t}"
;; ;;
esac esac
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment