diff options
author | sersut <serdar@opscode.com> | 2013-05-22 23:22:57 -0700 |
---|---|---|
committer | sersut <serdar@opscode.com> | 2013-05-22 23:22:57 -0700 |
commit | 67eb0c2bae18ee50a585140873b93ea6ec0ded2d (patch) | |
tree | 612bc5e1113e80162be2645371c5d7904bafe954 /lib/chef/provider/directory.rb | |
parent | 25cae781a6fce3cf1cabf4b743dae872f716f6c8 (diff) | |
download | chef-67eb0c2bae18ee50a585140873b93ea6ec0ded2d.tar.gz |
force_unlink socket tests.
Diffstat (limited to 'lib/chef/provider/directory.rb')
-rw-r--r-- | lib/chef/provider/directory.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/chef/provider/directory.rb b/lib/chef/provider/directory.rb index d256df4e11..e3d2b89f2e 100644 --- a/lib/chef/provider/directory.rb +++ b/lib/chef/provider/directory.rb @@ -33,7 +33,11 @@ class Chef def load_current_resource @current_resource = Chef::Resource::Directory.new(@new_resource.name) - super + @current_resource.path(@new_resource.path) + if ::File.exists?(@current_resource.path) && @action != :create_if_missing + load_resource_attributes_from_file(@current_resource) + end + @current_resource end def define_resource_requirements |