Add Java alternatives for RHEL based distros.

This commit is contained in:
rmenezes
2014-12-26 15:10:37 -08:00
parent 8fdcc1a2e1
commit 0c2e8bb610
5 changed files with 41 additions and 7 deletions

View File

@@ -10,6 +10,26 @@ class java::config ( ) {
}
}
}
'RedHat': {
if $java::use_java_alternative != undef and $java::use_java_alternative_path != undef {
# The standard packages install alternatives, custom packages do not
# For the stanard packages java::params needs these added.
if $java::use_java_package_name != $java::default_package_name {
exec { 'create-java-alternatives':
path => '/usr/bin:/usr/sbin:/bin:/sbin',
command => "alternatives --install ${java::use_java_alternative} java ${$java::use_java_alternative_path} 20000" ,
unless => "alternatives --display java | grep -q ${$java::use_java_alternative_path}",
before => Exec['update-java-alternatives']
}
}
exec { 'update-java-alternatives':
path => '/usr/bin:/usr/sbin',
command => "alternatives --set java ${$java::use_java_alternative_path}" ,
unless => "test /etc/alternatives/java -ef '${java::use_java_alternative_path}'",
}
}
}
default: {
# Do nothing.
}

View File

@@ -118,7 +118,7 @@ class java::params {
$jre_package = 'java-1_6_0-ibm'
}
"SLES": {
'SLES': {
case $::operatingsystemmajrelease{
default: {
$jdk_package = 'java-1_6_0-ibm-devel'