# File lib/chef/provider/file.rb, line 161 def action_delete if ::File.exists?(@new_resource.path) if ::File.writable?(@new_resource.path) backup unless ::File.symlink?(@new_resource.path) ::File.delete(@new_resource.path) Chef::Log.info("#{@new_resource} deleted file at #{@new_resource.path}") @new_resource.updated_by_last_action(true) else raise "Cannot delete #{@new_resource} at #{@new_resource_path}!" end end end