# File lib/puppet/type/file/checksum.rb, line 229 229: def updatesum(newvalue) 230: return unless c = resource.catalog and c.host_config? 231: result = false 232: 233: # if we're replacing, vs. updating 234: if sum = cache(checktype()) 235: return false if newvalue == sum 236: 237: self.debug "Replacing %s checksum %s with %s" % [@resource.title, sum, newvalue] 238: result = true 239: else 240: @resource.debug "Creating checksum %s" % newvalue 241: result = false 242: end 243: 244: # Cache the sum so the log message can be right if possible. 245: @cached = sum 246: cache(checktype(), newvalue) 247: return result 248: end