Sdkman packages
Index¶
- sdkman_packages::install_sdkman_package
- sdkman_packages::uninstall_package_version
- sdkman_packages::install_sdkman_packages
- sdkman_packages::get_installed_packages
- sdkman_packages::get_installed_packages_versions
- sdkman_packages::get_current_package_version
- sdkman_packages::prune_sdkman_package
- sdkman_packages::prune_sdkman_packages
sdkman_packages::install_sdkman_package¶
Install the latest version of an SDKMAN package.
Arguments¶
- $1 (package): name (e.g. "gradle")
sdkman_packages::uninstall_package_version¶
Uninstall a specific version of an SDKMAN package.
Arguments¶
- $1 (package): name (e.g. "gradle")
- $2 (version): string to uninstall
sdkman_packages::install_sdkman_packages¶
Install the latest version of every SDKMAN package listed for this machine. shellcheck disable=SC2120 # called with no args by callers, shellcheck can't see all call sites
Function has no arguments.
sdkman_packages::get_installed_packages¶
Print the names of all installed SDKMAN packages (excluding java). Output: stdout — package names, one per line, sorted shellcheck disable=SC2120 # called with no args by callers, shellcheck can't see all call sites
Function has no arguments.
sdkman_packages::get_installed_packages_versions¶
Print all installed version strings for the given SDKMAN package. Output: stdout — version strings, one per line, sorted
Arguments¶
- $1 (package): name
sdkman_packages::get_current_package_version¶
Print the currently active version of the given SDKMAN package (via the 'current' symlink target). Output: stdout — active version string
Arguments¶
- $1 (package): name
sdkman_packages::prune_sdkman_package¶
Uninstall all versions of an SDKMAN package except the currently active one.
Arguments¶
- $1 (package): name
sdkman_packages::prune_sdkman_packages¶
Uninstall all outdated versions of every installed SDKMAN package (excluding java). shellcheck disable=SC2120 # called with no args by callers, shellcheck can't see all call sites
Function has no arguments.