asdf-java/set-java-home.xsh
Kaylebor 0514c7f2d8
Added set-java-home.xsh script for Xonsh shell (#120)
Co-authored-by: Ender Veiga <eveiga@denodo.com>
2021-03-09 11:19:48 -05:00

16 lines
419 B
Plaintext

#!/usr/bin/env xonsh
def asdf_update_java_home() -> None:
$java_path=$(asdf which java)
if len($java_path) > 0:
$JAVA_HOME=$(dirname $(dirname $(realpath $java_path))).rstrip('\n')
del $java_path
@events.on_chdir
def update_java_home_on_chdir(olddir, newdir, **kw) -> None:
asdf_update_java_home()
@events.on_post_init
def update_java_home_on_post_init() -> None:
asdf_update_java_home()