diff options
author | Erik Gomez <e@eriknicolasgomez.com> | 2017-01-16 20:02:36 -0800 |
---|---|---|
committer | Tim Smith <tsmith@chef.io> | 2017-01-20 11:34:40 -0800 |
commit | b757bd108c09abc00149d1e940b2c19cefb3b282 (patch) | |
tree | 491e6b915637d3e830ba63e7773ee77b49162bd4 | |
parent | 872e075b47bcef3c9849e54d3abbcfa00a3a2d8d (diff) | |
download | ohai-b757bd108c09abc00149d1e940b2c19cefb3b282.tar.gz |
move functions to top
Signed-off-by: Erik Gomez <e@eriknicolasgomez.com>
-rw-r--r-- | lib/ohai/plugins/c.rb | 52 |
1 files changed, 27 insertions, 25 deletions
diff --git a/lib/ohai/plugins/c.rb b/lib/ohai/plugins/c.rb index d7a90b39..cfa87aa6 100644 --- a/lib/ohai/plugins/c.rb +++ b/lib/ohai/plugins/c.rb @@ -48,30 +48,6 @@ Ohai.plugin(:C) do Ohai::Log.debug("xcode-select binary could not be found. Skipping data.") end - collect_data(:darwin) do - if xcode_installed? - collect_gcc - collect_cc - end - end - - collect_data(:windows) do - check_for_cl - check_for_devenv - end - - collect_data(:default) do - collect_gcc - collect_glibc - check_for_cl - check_for_devenv - collect_xlc - collect_cc - collect_hpux_cc - end - - c = Mash.new - def collect_gcc #gcc collect("gcc -v") do |so| @@ -171,5 +147,31 @@ Ohai.plugin(:C) do end end - languages[:c] = c unless c.empty? + collect_data(:darwin) do + c = Mash.new + if xcode_installed? + collect_gcc + collect_cc + end + languages[:c] = c unless c.empty? + end + + collect_data(:windows) do + c = Mash.new + check_for_cl + check_for_devenv + languages[:c] = c unless c.empty? + end + + collect_data(:default) do + c = Mash.new + collect_gcc + collect_glibc + check_for_cl + check_for_devenv + collect_xlc + collect_cc + collect_hpux_cc + languages[:c] = c unless c.empty? + end end |