diff options
author | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2006-06-12 18:23:40 +0000 |
---|---|---|
committer | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2006-06-12 18:23:40 +0000 |
commit | 555e1b8e18e010aeefb8b181b2e2e367fd2e4e4b (patch) | |
tree | d74f4f53c1c67c21023c9badb2b600bba3d8e1fb | |
parent | 8ceb1f30496d89f883d9dfa00d5eab001dcd1450 (diff) | |
download | puppet-555e1b8e18e010aeefb8b181b2e2e367fd2e4e4b.tar.gz puppet-555e1b8e18e010aeefb8b181b2e2e367fd2e4e4b.tar.xz puppet-555e1b8e18e010aeefb8b181b2e2e367fd2e4e4b.zip |
Fixing #135. I was setting the object to the result of an include? test, instead of just "obj = ary[val]", so all but the first bucket-backed files were getting errors.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1251 980ebf18-57e1-0310-9a29-db15c13687c0
-rw-r--r-- | lib/puppet/type/pfile.rb | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/puppet/type/pfile.rb b/lib/puppet/type/pfile.rb index e464be572..388e05388 100644 --- a/lib/puppet/type/pfile.rb +++ b/lib/puppet/type/pfile.rb @@ -65,7 +65,7 @@ module Puppet " attr_reader :bucket - defaultto true + defaultto ".puppet-bak" munge do |value| case value @@ -78,6 +78,7 @@ module Puppet # we have to do it after all of the objects # have been instantiated. @bucket = value + value else self.fail "Invalid backup type %s" % value.inspect @@ -224,7 +225,8 @@ module Puppet if @parameters.include?(:backup) and bucket = @parameters[:backup].bucket case bucket when String: - if obj = @@filebuckets.include?(bucket) + if obj = @@filebuckets[bucket] + # This sets the @value on :backup, too @parameters[:backup].bucket = obj elsif obj = Puppet.type(:filebucket).bucket(bucket) @@filebuckets[bucket] = obj @@ -303,7 +305,7 @@ module Puppet [file, detail.message] end else - self.err "Invalid backup type %s" % backup + self.err "Invalid backup type %s" % backup.inspect return false end end @@ -321,7 +323,6 @@ module Puppet begin File.unlink(newfile) rescue => detail - self.err "wtf?" self.err "Could not remove old backup: %s" % detail return false @@ -343,7 +344,7 @@ module Puppet [file, detail.message] end else - self.err "Invalid backup type %s" % backup + self.err "Invalid backup type %s" % backup.inspect return false end else |