summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
authorBlake Barnett <bdb@bdb-debvm1.stanford.edu>2008-03-06 12:50:24 -0800
committerBlake Barnett <bdb@bdb-debvm1.stanford.edu>2008-03-06 12:50:24 -0800
commitca0b62a0f8be88bf3dc33df6b2437d8105a71cea (patch)
treefa07094e9252ea12f43b7440765805f1e41dc3f3 /lib/puppet
parent8f78f7e56d68ca861e9577d1cc3d58d9509d5aed (diff)
downloadpuppet-ca0b62a0f8be88bf3dc33df6b2437d8105a71cea.tar.gz
puppet-ca0b62a0f8be88bf3dc33df6b2437d8105a71cea.tar.xz
puppet-ca0b62a0f8be88bf3dc33df6b2437d8105a71cea.zip
Cache the same type we check for, hopefully fixes #1116
Diffstat (limited to 'lib/puppet')
-rwxr-xr-xlib/puppet/type/file/checksum.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/puppet/type/file/checksum.rb b/lib/puppet/type/file/checksum.rb
index debb5a7db..3be147cb7 100755
--- a/lib/puppet/type/file/checksum.rb
+++ b/lib/puppet/type/file/checksum.rb
@@ -66,6 +66,9 @@ Puppet::Type.type(:file).newproperty(:checksum) do
raise ArgumentError, "A type must be specified to cache a checksum"
end
type = symbolize(type)
+ type = :mtime if type == :timestamp
+ type = :ctime if type == :time
+
unless state = @resource.cached(:checksums)
self.debug "Initializing checksum hash"
state = {}