Extract methods

This commit is contained in:
mperezi
2020-11-17 22:32:04 +01:00
parent 17aeb759ea
commit 68911454ff

View File

@@ -18,20 +18,24 @@
function __sdk_env() {
local -r sdkmanrc=".sdkmanrc"
local -r sub_command="$1"
local -r subcommand="$1"
if [[ "$sub_command" == "init" ]]; then
__sdkman_generate_sdkmanrc "$sdkmanrc"
return 0
fi
if [[ "$sub_command" == "clear" ]]; then
case $subcommand in
"")
__sdkman_env "$sdkmanrc"
;;
init)
__sdkman_env_init "$sdkmanrc"
;;
clear)
__sdkman_check_valid_env "$sdkmanrc" || return 1
__sdkman_env_clear "$sdkmanrc"
;;
esac
}
return 0
fi
function __sdkman_env() {
local -r sdkmanrc="$1"
if [[ ! -f "$sdkmanrc" ]]; then
__sdkman_echo_red "Could not find $sdkmanrc in the current directory."
@@ -59,7 +63,7 @@ function __sdk_env() {
done < "$sdkmanrc"
}
function __sdkman_generate_sdkmanrc() {
function __sdkman_env_init() {
local -r sdkmanrc="$1"
if [[ -f "$sdkmanrc" ]]; then
@@ -129,4 +133,4 @@ function __sdkman_normalise() {
function __sdkman_matches_candidate_format() {
[[ "$1" =~ ^[[:lower:]]+\=.+$ ]]
}
}