summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaire McQuin <claire@getchef.com>2014-09-19 12:03:43 -0700
committerClaire McQuin <claire@getchef.com>2014-09-22 11:22:30 -0700
commit4c0fd01eafb5eb87aa56b37b8ea059193df4d26c (patch)
tree6dcf114c235eb638e9fe95496d63ac243285882c
parent52eeabf1c73c4699fe49023298e712249a5c141d (diff)
downloadchef-4c0fd01eafb5eb87aa56b37b8ea059193df4d26c.tar.gz
Escape path for globbing.
-rw-r--r--lib/chef/provider/deploy/revision.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/chef/provider/deploy/revision.rb b/lib/chef/provider/deploy/revision.rb
index ed65742154..c98c1e5c75 100644
--- a/lib/chef/provider/deploy/revision.rb
+++ b/lib/chef/provider/deploy/revision.rb
@@ -42,7 +42,7 @@ class Chef
known_releases = sorted_releases
- Dir["#{new_resource.deploy_to}/releases/*"].each do |release_dir|
+ Dir["#{Chef::Util::PathHelper.escape_glob(new_resource.deploy_to)}/releases/*"].each do |release_dir|
unless known_releases.include?(release_dir)
converge_by("Remove unknown release in #{release_dir}") do
FileUtils.rm_rf(release_dir)
@@ -85,7 +85,7 @@ class Chef
end
def sorted_releases_from_filesystem
- Dir.glob(new_resource.deploy_to + "/releases/*").sort_by { |d| ::File.ctime(d) }
+ Dir.glob(Chef::Util::PathHelper.escape_glob(new_resource.deploy_to) + "/releases/*").sort_by { |d| ::File.ctime(d) }
end
def load_cache