Use java version independent package on Ubuntu

Different versions of Ubuntu ship with different versions of Java.
Trusty had 7, Xenial has 8, and so on. This causes problems when we
hardcode a versioned package name into our dep lists as that version may
not exist everywhere. Thankfully Ubuntu provides a default-jre-headless
package that we can use instead that maps properly onto whatever java
version is correct.

Change-Id: I4e5da215c8f7aa426494686d5043995ce5d3c3af
This commit is contained in:
Clark Boylan 2016-12-14 07:57:26 -08:00
parent c95ca63ae3
commit a09cb5acf9
2 changed files with 2 additions and 2 deletions

View File

@ -2,6 +2,7 @@ bc
bridge-utils bridge-utils
bsdmainutils bsdmainutils
curl curl
default-jre-headless # NOPRIME
g++ g++
gcc gcc
gettext # used for compiling message catalogs gettext # used for compiling message catalogs
@ -17,7 +18,6 @@ libxml2-dev # lxml
libxslt1-dev # lxml libxslt1-dev # lxml
libyaml-dev libyaml-dev
lsof # useful when debugging lsof # useful when debugging
openjdk-7-jre-headless # NOPRIME
openssh-server openssh-server
openssl openssl
pkg-config pkg-config

View File

@ -83,7 +83,7 @@ function install_elasticsearch {
return return
fi fi
if is_ubuntu; then if is_ubuntu; then
is_package_installed openjdk-7-jre-headless || install_package openjdk-7-jre-headless is_package_installed default-jre-headless || install_package default-jre-headless
sudo dpkg -i ${FILES}/elasticsearch-${ELASTICSEARCH_VERSION}.deb sudo dpkg -i ${FILES}/elasticsearch-${ELASTICSEARCH_VERSION}.deb
sudo update-rc.d elasticsearch defaults 95 10 sudo update-rc.d elasticsearch defaults 95 10