# File lib/chef/provider/remote_directory.rb, line 91 def create_cookbook_file(cookbook_file_relative_path) full_path = ::File.join(@new_resource.path, cookbook_file_relative_path) ensure_directory_exists(::File.dirname(full_path)) file_to_fetch = cookbook_file_resource(full_path, cookbook_file_relative_path) if @new_resource.overwrite file_to_fetch.run_action(:create) else file_to_fetch.run_action(:create_if_missing) end @new_resource.updated_by_last_action(true) if file_to_fetch.updated? end