diff --git a/manifests/config.pp b/manifests/config.pp index 6237a8b..623b121 100644 --- a/manifests/config.pp +++ b/manifests/config.pp @@ -44,7 +44,7 @@ class java::config ( ) { } } } - 'FreeBSD', 'Suse': { + 'Suse': { if $java::use_java_home != undef { file_line { 'java-home-environment': path => '/etc/environment', @@ -53,6 +53,20 @@ class java::config ( ) { } } } + 'FreeBSD': { + if $java::use_java_home != undef { + file_line { 'java-home-environment-profile': + path => '/etc/profile', + line => "JAVA_HOME=${$java::use_java_home}; export JAVA_HOME", + match => 'JAVA_HOME=', + } + file_line { 'java-home-environment-cshrc': + path => '/etc/csh.login', + line => "setenv JAVA_HOME ${$java::use_java_home}", + match => 'setenv JAVA_HOME', + } + } + } 'Solaris': { if $java::use_java_home != undef { file_line { 'java-home-environment':