# File lib/puppet/util/settings.rb, line 560
560:     def to_catalog(*sections)
561:         sections = nil if sections.empty?
562: 
563:         catalog = Puppet::Resource::Catalog.new("Settings")
564: 
565:         @config.values.find_all { |value| value.is_a?(FileSetting) }.each do |file|
566:             next unless (sections.nil? or sections.include?(file.section))
567:             next unless resource = file.to_resource
568:             next if catalog.resource(resource.ref)
569: 
570:             catalog.add_resource(resource)
571:         end
572: 
573:         add_user_resources(catalog, sections)
574: 
575:         catalog
576:     end