lib/wright/provider/file.rb in wright-0.1.2 vs lib/wright/provider/file.rb in wright-0.2.0

- old
+ new

@@ -1,12 +1,12 @@ -require 'wright/provider' -require 'wright/util/file_permissions' -require 'wright/util/user' require 'fileutils' require 'digest' require 'tempfile' require 'tmpdir' +require 'wright/provider' +require 'wright/util/file_permissions' +require 'wright/util/user' module Wright class Provider # File provider. Used as a provider for {Resource::File}. class File < Wright::Provider @@ -41,15 +41,11 @@ private def create_file file_permissions = permissions - - if Wright.dry_run? - Wright.log.info "(would) create file: '#{@resource.name}'" - else - Wright.log.info "create file: '#{@resource.name}'" + unless_dry_run("create file: '#{@resource.name}'") do write_content_to_file file_permissions.update end end @@ -66,14 +62,11 @@ return if @resource.content.nil? && ::File.exist?(filename) FileUtils.mv(tempfile.path, filename) end def remove_file - if Wright.dry_run? - Wright.log.info "(would) remove file: '#{@resource.name}'" - else - Wright.log.info "remove file: '#{@resource.name}'" + unless_dry_run("remove file: '#{@resource.name}'") do FileUtils.rm(filename) end end def permissions @@ -85,10 +78,10 @@ end def content_uptodate? return false unless ::File.exist?(filename) content = @resource.content || '' - target_checksum = checksum(content) + target_checksum = checksum(content.to_s) current_checksum = checksum(::File.read(filename)) current_checksum == target_checksum end def uptodate?