From 0bcdd2bc2f65041d1fbc0cd2abe4d6e461d5192c Mon Sep 17 00:00:00 2001 From: Kilian Engelhardt Date: Tue, 20 Jun 2017 17:38:06 +0200 Subject: [PATCH] add basic arch linux support --- manifests/config.pp | 9 +++++++++ manifests/params.pp | 15 +++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/manifests/config.pp b/manifests/config.pp index 063f634..5c7f3fd 100644 --- a/manifests/config.pp +++ b/manifests/config.pp @@ -62,6 +62,15 @@ class java::config ( ) { } } } + 'Archlinux': { + if $java::use_java_home != undef { + file_line { 'java-home-environment': + path => '/etc/profile', + line => "JAVA_HOME=${$java::use_java_home}", + match => 'JAVA_HOME=', + } + } + } default: { # Do nothing. } diff --git a/manifests/params.pp b/manifests/params.pp index 6aa558a..5d9a626 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -253,6 +253,21 @@ class java::params { }, } } + 'Archlinux': { + $jdk_package = 'jdk8-openjdk' + $jre_package = 'jre8-openjdk' + $java_home = '/usr/lib/jvm/java-8-openjdk/jre/' + $java = { + 'jdk' => { + 'package' => $jdk_package, + 'java_home' => $java_home, + }, + 'jre' => { + 'package' => $jre_package, + 'java_home' => $java_home, + }, + } + } default: { fail("unsupported platform ${::osfamily}") } } }