Skip to content

Commit 2d07af4

Browse files
authored
Merge pull request #540 from puppetlabs/538-unresolved-fact-fix
(WIP) 538-unresolved-fact-fix
2 parents d3d96a7 + aba7337 commit 2d07af4

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

lib/facter/java_version.rb

+5-4
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@
1616
Facter.add(:java_version) do
1717
setcode do
1818
if ['darwin'].include? Facter.value(:kernel).downcase
19-
return nil unless Facter::Core::Execution.execute('/usr/libexec/java_home --failfast', { on_fail: false })
20-
else
21-
return nil unless Facter::Core::Execution.which('java')
19+
if Facter::Core::Execution.execute('/usr/libexec/java_home --failfast', { on_fail: false })
20+
version = Facter::Core::Execution.execute('java -Xmx12m -version 2>&1').lines.find { |line| line.include?('version') }
21+
end
22+
elsif Facter::Core::Execution.which('java')
23+
version = Facter::Core::Execution.execute('java -Xmx12m -version 2>&1').lines.find { |line| line.include?('version') }
2224
end
23-
version = Facter::Core::Execution.execute('java -Xmx12m -version 2>&1').lines.find { |line| line.include?('version') }
2425
version[%r{\"(.*?)\"}, 1] if version
2526
end
2627
end

0 commit comments

Comments
 (0)