File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 1616Facter . 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
2627end
You can’t perform that action at this time.
0 commit comments