From c0227ce82030d3f40069e9182a527051e4dc3f12 Mon Sep 17 00:00:00 2001 From: Jan Vansteenkiste Date: Wed, 1 Feb 2017 08:10:59 +0100 Subject: [PATCH] MODULES-4368: return nil if java_bin is not found (readlink result is empty) --- lib/facter/java_default_home.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/facter/java_default_home.rb b/lib/facter/java_default_home.rb index 9a70934..330f037 100644 --- a/lib/facter/java_default_home.rb +++ b/lib/facter/java_default_home.rb @@ -15,7 +15,9 @@ Facter.add(:java_default_home) do setcode do if Facter::Util::Resolution.which('readlink') java_bin = Facter::Util::Resolution.exec('readlink -e /usr/bin/java').strip - if java_bin =~ %r(/jre/) + if java_bin.empty? + nil + elsif java_bin =~ %r(/jre/) java_default_home = File.dirname(File.dirname(File.dirname(java_bin))) else java_default_home = File.dirname(File.dirname(java_bin))