#!/usr/bin/env bash # @file SDKMAN Install # @brief Ensures SDKMAN is installed. # @description # This script ensures SDKMAN (a Java version manager) is installed using the method recommended on [their # website](https://sdkman.io/). {{ includeTemplate "universal/profile" }} {{ includeTemplate "universal/logg" }} ### Ensure SDKMan is installed (https://sdkman.io/) if [ ! -d "$SDKMAN_DIR" ]; then logg info 'Installing SDKMan via `curl -s "https://get.sdkman.io?rcupdate=false`' logg info "Install directory: $SDKMAN_DIR" curl -s "https://get.sdkman.io?rcupdate=false" | bash logg info 'Running `sdk install java` with bash -c' bash -c 'sdk install java' else logg info 'SDKMan appears to already be installed.' logg info 'Running `sdk update`' sdk update fi