diff options
Diffstat (limited to 'files/.zsh/rc/S20_sdkman')
| -rw-r--r-- | files/.zsh/rc/S20_sdkman | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/files/.zsh/rc/S20_sdkman b/files/.zsh/rc/S20_sdkman index e94ab6b..04eb94a 100644 --- a/files/.zsh/rc/S20_sdkman +++ b/files/.zsh/rc/S20_sdkman @@ -19,4 +19,15 @@ jdk-select() { test -z "$version" || sdk use java $version } +sdk-cleanup() { + find ~/.sdkman/candidates -maxdepth 2 -mindepth 2 -type d | + awk -F '/' '{print $(NF-1), $NF}' | + sort -V | + column -t | + fzf --multi | + while read candidate version ; do + sdk rm $candidate $version + done +} + # vim: ft=zsh |
