diff options
author | andy-dufour <adufour@chef.io> | 2015-09-22 13:33:32 -0400 |
---|---|---|
committer | andy-dufour <adufour@chef.io> | 2015-09-22 13:33:32 -0400 |
commit | f1eb634cedb0559b5f308b402877d3162c9078bc (patch) | |
tree | e2cf1858e4aa5762e82c999dfc445869dd77e0c1 | |
parent | aa01ffbc92de80114089d8fa2ea7d072d0fb2e74 (diff) | |
download | chef-f1eb634cedb0559b5f308b402877d3162c9078bc.tar.gz |
Fix for #3942 - change remote_directory resource file discovery to traverse breadth first
-rw-r--r-- | lib/chef/provider/remote_directory.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/chef/provider/remote_directory.rb b/lib/chef/provider/remote_directory.rb index 56c2ff0caf..7549920c7a 100644 --- a/lib/chef/provider/remote_directory.rb +++ b/lib/chef/provider/remote_directory.rb @@ -161,7 +161,7 @@ class Chef def files_to_transfer cookbook = run_context.cookbook_collection[resource_cookbook] files = cookbook.relative_filenames_in_preferred_directory(node, :files, source) - files.sort!.reverse! + files.sort_by! { |x| x.split(::File::SEPARATOR).count } end # Either the explicit cookbook that the user sets on the resource, or the implicit |