Fix for MODULES-1597: "format" is a file not a directory
authorFarzad FARID <ffarid@pragmatic-source.com>
Sat, 13 Dec 2014 15:24:49 +0000 (16:24 +0100)
committerFarzad FARID <ffarid@pragmatic-source.com>
Sat, 13 Dec 2014 15:24:49 +0000 (16:24 +0100)
The "format" entry in a SVN directory is a file, not a directory.

lib/puppet/provider/vcsrepo/svn.rb

index 316a3a1..a1b1714 100644 (file)
@@ -24,7 +24,7 @@ Puppet::Type.type(:vcsrepo).provide(:svn, :parent => Puppet::Provider::Vcsrepo)
     if File.directory?(@resource.value(:path))
       # :path is an svn checkout
       return true if File.directory?(File.join(@resource.value(:path), '.svn'))
-      if File.directory?(File.join(@resource.value(:path), 'format'))
+      if File.file?(File.join(@resource.value(:path), 'format'))
         # :path is an svn server
         return true if svnlook('uuid', @resource.value(:path))
       end