Skip to content

Commit

Permalink
allow different java versions on ubuntu, fix #1719
Browse files Browse the repository at this point in the history
  • Loading branch information
mpapis committed Mar 25, 2013
1 parent acfe45f commit fceccc0
Showing 1 changed file with 20 additions and 3 deletions.
23 changes: 20 additions & 3 deletions scripts/functions/requirements/ubuntu
Expand Up @@ -17,6 +17,23 @@ requirements_debian_ensure_libs()
__rvm_filter_installed_packages debian "$@" || return $?
}

# find first installed lib
requirements_debian_lib_pick_first()
{
typeset __lib
for __lib
do
if
requirements_debian_lib_installed "${__lib}"
then
echo "${__lib}"
return 0
fi
done
# fallback to first if none installed
echo "$1"
}

requirements_debian_run()
{
case "$1" in
Expand All @@ -28,14 +45,14 @@ requirements_debian_run()
;;
(jruby*head)
if (( ${_system_version//./} >= 1110 ))
then requirements_debian_ensure_libs ant openjdk-7-jdk
then requirements_debian_ensure_libs ant $( requirements_debian_lib_pick_first openjdk-7-jdk openjdk-6-jdk )
else requirements_debian_ensure_libs ant openjdk-6-jdk
fi
;;
(jruby*)
if (( ${_system_version//./} >= 1110 ))
then requirements_debian_ensure_libs g++ openjdk-7-jre-headless
else requirements_debian_ensure_libs g++ openjdk-6-jre-headless
then requirements_debian_ensure_libs g++ $( requirements_debian_lib_pick_first openjdk-7-jre-headless openjdk-7-jdk openjdk-6-jre-headless openjdk-6-jdk )
else requirements_debian_ensure_libs g++ $( requirements_debian_lib_pick_first openjdk-6-jre-headless openjdk-6-jdk )
fi
;;
(ir*)
Expand Down

0 comments on commit fceccc0

Please sign in to comment.