in lib/puppet/provider/package/tap.rb [81:99]
def query
resource_name = @resource[:name].downcase
begin
Puppet.debug "Querying tap #{resource_name}"
output = execute([command(:brew), :tap])
output.each_line do |line|
line.chomp!
next unless [resource_name, resource_name.gsub('homebrew-', '')].include?(line.downcase)
return { :name => line, :ensure => 'present', :provider => 'tap' }
end
rescue Puppet::ExecutionFailure => detail
Puppet.Err "Could not query tap: #{detail}"
end
nil
end