diff --git a/src/jreleaser/distributions/sdkman-cli/brew/formula.rb.tpl b/src/jreleaser/distributions/sdkman-cli/brew/formula.rb.tpl index 6904af617..7c0182b88 100644 --- a/src/jreleaser/distributions/sdkman-cli/brew/formula.rb.tpl +++ b/src/jreleaser/distributions/sdkman-cli/brew/formula.rb.tpl @@ -26,6 +26,7 @@ class {{brewFormulaName}} < Formula sdkman_insecure_ssl=false sdkman_rosetta2_compatible=false sdkman_selfupdate_feature=false + sdkman_silent_mode=false EOS end diff --git a/src/main/bash/sdkman-env.sh b/src/main/bash/sdkman-env.sh index 5d2ce6589..fd0fab703 100644 --- a/src/main/bash/sdkman-env.sh +++ b/src/main/bash/sdkman-env.sh @@ -105,8 +105,9 @@ function __sdkman_env_restore_default_version() { candidate_dir="${SDKMAN_CANDIDATES_DIR}/${candidate}/current" if __sdkman_is_symlink $candidate_dir; then default_version=$(basename $(readlink ${candidate_dir})) - __sdk_use "$candidate" "$default_version" >/dev/null && + if __sdk_use "$candidate" "$default_version" >/dev/null && [[ "${sdkman_silent_mode}" == 'false' ]]; then __sdkman_echo_yellow "Restored $candidate version to $default_version (default)" + fi else __sdkman_echo_yellow "No default version of $candidate was found" fi diff --git a/src/main/bash/sdkman-use.sh b/src/main/bash/sdkman-use.sh index 3bfe1445d..b7fd38f39 100644 --- a/src/main/bash/sdkman-use.sh +++ b/src/main/bash/sdkman-use.sh @@ -54,6 +54,8 @@ function __sdk_use() { __sdkman_link_candidate_version "$candidate" "$version" fi - echo "" - __sdkman_echo_green "Using ${candidate} version ${version} in this shell." + if [[ "$sdkman_silent_mode" == 'false' ]]; then + echo "" + __sdkman_echo_green "Using ${candidate} version ${version} in this shell." + fi }