lib/ohai/system.rb in ohai-14.3.0 vs lib/ohai/system.rb in ohai-14.4.0

- old
+ new

@@ -174,12 +174,16 @@ private def configure_ohai Ohai.config.merge!(@config) - if Ohai.config[:directory] && - !Ohai.config[:plugin_path].include?(Ohai.config[:directory]) - Ohai.config[:plugin_path] << Ohai.config[:directory] + # add any additional CLI passed directories to the plugin path excluding duplicates + unless Ohai.config[:directory].nil? + # make sure the directory config is an array since it could be a string set in client.rb + Array(Ohai.config[:directory]).each do |dir| + next if Ohai.config[:plugin_path].include?(dir) + Ohai.config[:plugin_path] << dir + end end logger.debug("Running Ohai with the following configuration: #{Ohai.config.configuration}") end