diff --git a/scripts/select-java b/scripts/select-java index 938830d..1f10611 100755 --- a/scripts/select-java +++ b/scripts/select-java @@ -33,14 +33,22 @@ function select_java_others() { } . /etc/os-release -case "$ID" in +for id in $ID $ID_LIKE; do + case "$id" in ubuntu|debian) java=$(select_java_debian) + break ;; fedora|centos) java=$(select_java_fedora) + break ;; -esac + *) + # not supported? try harder + ;; + esac +done + if [ -n "$java" ]; then : # good elif [ -x /usr/bin/java ]; then