diff --git a/push-m2-repo.rb b/push-m2-repo.rb index fe4437060639fd88f7ea03311bd2b825ebfbe84a..124524e3972a24e34bae73f0717a55b43ca21410 100644 --- a/push-m2-repo.rb +++ b/push-m2-repo.rb @@ -25,7 +25,7 @@ print "Releasing master POM for plugins" prev=VersionNumber.new(ver) prev.dec() -def updatePom(src) +def updatePom(src,prev,ver) open(src) do |i| open(src+".tmp","w") do |o| i.each do |line| @@ -38,15 +38,16 @@ def updatePom(src) end Dir.chdir("../plugins") do + system "cvs update -Pd" # update master POM - updatePom("pom.xml") + updatePom("pom.xml",prev,ver) # update parent reference in module POM Dir.glob("*") do |name| next unless File.directory?(name) print "#{name}\n" - next unless File.exists(name+"/pom.xml") - updatePom(name+"/pom.xml") - done + next unless File.exists?(name+"/pom.xml") + updatePom(name+"/pom.xml",prev,ver) + end system "cvs commit -m 'bumping up POM version'" or fail system "mvn -N deploy" or fail end @@ -59,7 +60,7 @@ Dir.chdir(m2repo) do Dir.glob("*") do |name| next unless File.directory?(name) print "#{name}\n" - system "svn add name/#{ver}" or fail + system "svn add #{name}/#{ver}" or fail end system "svn commit -m 'Hudson #{ver}'" || fail end