diff options
author | Claire McQuin <claire@getchef.com> | 2014-09-19 12:03:43 -0700 |
---|---|---|
committer | Claire McQuin <claire@getchef.com> | 2014-09-22 11:22:30 -0700 |
commit | 4c0fd01eafb5eb87aa56b37b8ea059193df4d26c (patch) | |
tree | 6dcf114c235eb638e9fe95496d63ac243285882c | |
parent | 52eeabf1c73c4699fe49023298e712249a5c141d (diff) | |
download | chef-4c0fd01eafb5eb87aa56b37b8ea059193df4d26c.tar.gz |
Escape path for globbing.
-rw-r--r-- | lib/chef/provider/deploy/revision.rb | 4 |
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 |