# File lib/chef/knife/cookbook_metadata.rb, line 64 def generate_metadata_from_file(cookbook, file) if File.exists?(file) Chef::Log.debug("Generating metadata for #{cookbook} from #{file}") md = Chef::Cookbook::Metadata.new md.name(cookbook) md.from_file(file) json_file = File.join(File.dirname(file), 'metadata.json') File.open(json_file, "w") do |f| f.write(JSON.pretty_generate(md)) end generated = true Chef::Log.debug("Generated #{json_file}") else Chef::Log.debug("No #{file} found; skipping!") end end