]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/chef/libraries/subversion.rb
nominatim: add automatic migration on updates
[chef.git] / cookbooks / chef / libraries / subversion.rb
index cbcce026a8c772268d8eb9c32ae5d87f7b0848dd..f2008fc62d2f6a62aa40eb345eadc51ea505e437 100644 (file)
@@ -44,6 +44,17 @@ class Chef
         command = scm(:info)
         shell_out!(command, run_options(:cwd => cwd, :returns => [0, 1])).stdout
       end
         command = scm(:info)
         shell_out!(command, run_options(:cwd => cwd, :returns => [0, 1])).stdout
       end
+
+      def revision_int
+        @revision_int ||= if new_resource.revision =~ /^\d+$/
+                            new_resource.revision
+                          else
+                            command = scm(:info, new_resource.repository, new_resource.svn_info_args, authentication, "-r#{new_resource.revision}")
+                            svn_info = shell_out!(command, run_options(:returns => [0, 1])).stdout
+
+                            extract_revision_info(svn_info)
+                          end
+      end
     end
   end
 end
     end
   end
 end