summaryrefslogtreecommitdiff
path: root/lib/chef/provider/directory.rb
diff options
context:
space:
mode:
authorsersut <serdar@opscode.com>2013-05-22 23:22:57 -0700
committersersut <serdar@opscode.com>2013-05-22 23:22:57 -0700
commit67eb0c2bae18ee50a585140873b93ea6ec0ded2d (patch)
tree612bc5e1113e80162be2645371c5d7904bafe954 /lib/chef/provider/directory.rb
parent25cae781a6fce3cf1cabf4b743dae872f716f6c8 (diff)
downloadchef-67eb0c2bae18ee50a585140873b93ea6ec0ded2d.tar.gz
force_unlink socket tests.
Diffstat (limited to 'lib/chef/provider/directory.rb')
-rw-r--r--lib/chef/provider/directory.rb6
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