Skip to content
This repository was archived by the owner on Dec 19, 2024. It is now read-only.

Commit 9554107

Browse files
committed
fix conflict introduced by dependent module
(#1)
1 parent 0052b2d commit 9554107

File tree

3 files changed

+28
-29
lines changed

3 files changed

+28
-29
lines changed

manifests/download.pp

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,23 +21,33 @@
2121
group => 'root'
2222
}
2323

24-
# download archive
25-
Archive {
26-
cookie => 'oraclelicense=accept-securebackup-cookie',
27-
source => $oracle_java::downloadurl,
28-
cleanup => false,
29-
require => File['/usr/java']
30-
}
31-
32-
# WITH checksum check
24+
# with checksum check
3325
if $oracle_java::check_checksum {
3426
include oracle_java::checksums # get checksums list
35-
archive { "/usr/java/${oracle_java::filename}":
27+
Archive {
3628
checksum => $oracle_java::checksums::checksum,
3729
checksum_type => 'md5'
3830
}
31+
}
32+
33+
# download archive
34+
if $oracle_java::format == 'rpm' {
35+
archive { "/usr/java/${oracle_java::filename}":
36+
cookie => 'oraclelicense=accept-securebackup-cookie',
37+
source => $oracle_java::downloadurl,
38+
cleanup => false,
39+
require => File['/usr/java'],
40+
}
3941
} else {
40-
# WITHOUT checksum check
41-
archive { "/usr/java/${oracle_java::filename}": }
42+
# also extract if tar.gz
43+
archive { "/usr/java/${oracle_java::filename}":
44+
cookie => 'oraclelicense=accept-securebackup-cookie',
45+
source => $oracle_java::downloadurl,
46+
cleanup => false,
47+
require => File['/usr/java'],
48+
extract => true,
49+
extract_path => '/usr/java',
50+
creates => "/usr/java/${oracle_java::longversion}"
51+
}
4252
}
43-
}
53+
}

manifests/init.pp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,10 @@
2727
# === Sample Usage:
2828
#
2929
# class { 'oracle_java':
30-
# version => '8u5',
31-
# type => 'jdk',
32-
# format => 'rpm'
30+
# version => '8u5',
31+
# type => 'jdk',
32+
# format => 'rpm',
33+
# add_alternative => true
3334
# }
3435
#
3536
class oracle_java ($version = '8', $type = 'jre', $format = undef, $check_checksum = true, $add_alternative = false) {

manifests/install/targz.pp

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,6 @@
88
fail('You must include the oracle_java base class before using any oracle_java sub class')
99
}
1010

11-
# dependency
12-
if !defined(Class['archive']) {
13-
include archive
14-
}
15-
16-
# extract archive
17-
archive { 'extract java archive':
18-
path => "/usr/java/${oracle_java::filename}",
19-
extract => true,
20-
extract_path => '/usr/java',
21-
creates => "/usr/java/${oracle_java::longversion}"
22-
} ->
2311
# fix permissions
2412
file { "/usr/java/${oracle_java::longversion}":
2513
recurse => true,
@@ -33,4 +21,4 @@
3321
ensure => link,
3422
target => "/usr/java/${oracle_java::longversion}"
3523
}
36-
}
24+
}

0 commit comments

Comments
 (0)