summaryrefslogtreecommitdiff
path: root/chef/lib/chef/provider/deploy.rb
diff options
context:
space:
mode:
Diffstat (limited to 'chef/lib/chef/provider/deploy.rb')
-rw-r--r--chef/lib/chef/provider/deploy.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/chef/lib/chef/provider/deploy.rb b/chef/lib/chef/provider/deploy.rb
index 9d24a4dbd0..16ebd80e48 100644
--- a/chef/lib/chef/provider/deploy.rb
+++ b/chef/lib/chef/provider/deploy.rb
@@ -194,7 +194,8 @@ class Chef
end
def cleanup!
- all_releases[0..-6].each do |old_release|
+ chop = -1 - @new_resource.keep_releases
+ all_releases[0..chop].each do |old_release|
Chef::Log.info "#{@new_resource} removing old release #{old_release}"
FileUtils.rm_rf(old_release)
release_deleted(old_release)