# File lib/chef/provider/cookbook_file.rb, line 35
      def action_create
        if file_cache_location && content_stale? 
          description = []
          description << "create a new cookbook_file #{@new_resource.path}"
          description << diff_current(file_cache_location)
          converge_by(description) do
            Chef::Log.debug("#{@new_resource} has new contents")
            backup_new_resource
            deploy_tempfile do |tempfile|
              Chef::Log.debug("#{@new_resource} staging #{file_cache_location} to #{tempfile.path}")
              tempfile.close
              FileUtils.cp(file_cache_location, tempfile.path)
              enforce_tempfile_inheritance(tempfile.path)
            end
            Chef::Log.info("#{@new_resource} created file #{@new_resource.path}")
          end
        else
          set_all_access_controls
        end
      end