asdf-java/set-java-home.zsh
Fernando Crespo e5e43b7214
Replace realpath occurrences with a custom function (#114)
* Replace realpath ocurrences with a custom function

* Shellcheck fix

* Add absolute_dir_path to set-java-home files
2021-02-04 22:05:49 -05:00

18 lines
426 B
Bash

function absolute_dir_path {
local absolute_path
absolute_path="$( cd -P "$( dirname "$1" )" && pwd )"
echo "$absolute_path"
}
asdf_update_java_home() {
local java_path
java_path="$(asdf which java)"
if [[ -n "${java_path}" ]]; then
export JAVA_HOME
JAVA_HOME="$(dirname "$(dirname "$(absolute_dir_path "${java_path}")")")"
fi
}
autoload -U add-zsh-hook
add-zsh-hook precmd asdf_update_java_home