def cookbooks_to_upload
@cookbooks_to_upload ||=
if config[:all]
cookbook_repo
else
upload_set = {}
@name_args.each do |cookbook_name|
begin
if ! upload_set.has_key?(cookbook_name)
upload_set[cookbook_name] = cookbook_repo[cookbook_name]
if config[:depends]
upload_set[cookbook_name].metadata.dependencies.each { |dep, ver| @name_args << dep }
end
end
rescue Exceptions::CookbookNotFoundInRepo => e
ui.error("Could not find cookbook #{cookbook_name} in your cookbook path, skipping it")
Log.debug(e)
end
end
upload_set
end
end