summaryrefslogtreecommitdiff
path: root/plugins/sdk
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/sdk')
-rw-r--r--plugins/sdk/sdk.plugin.zsh7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/sdk/sdk.plugin.zsh b/plugins/sdk/sdk.plugin.zsh
index d00459b16..13876bfd0 100644
--- a/plugins/sdk/sdk.plugin.zsh
+++ b/plugins/sdk/sdk.plugin.zsh
@@ -51,12 +51,13 @@ _listInstalledVersions() {
}
_listInstallableVersions() {
- __sdkman_list_versions $1 | grep "^ " | sed -e "s/\* /*/g" | \
- sed -e "s/>//g" | xargs -n 1 echo | grep -v "^*"
+ # Remove local (+) and installed (*) versions from the list
+ __sdkman_list_versions $1 | sed -e '/^[^ ]/d;s/[+*] [^ ]\+//g;s/>//g'
}
_listAllVersion() {
- __sdkman_list_versions $1 | grep "^ " | sed -e "s/\*/ /g" | sed -e "s/>//g"
+ # Remove (*), (+), and (>) characters from the list
+ __sdkman_list_versions $1 | sed -e '/^[^ ]/d;s/[*+>] //g'
}
_sdk () {