#!/opt/local/bin/ruby

versions = `ls source/sql/postgresql`.map { |dir| dir.to_i }
@curr = versions.max
@prev = @curr - 1

@curr = "%03d" % @curr
@prev = "%03d" % @prev

puts "Will check the diff beetween versions #{@prev} and #{@curr}"

def copyDir(dir)
  files = Dir[dir].map {|f| File.expand_path f }
  files.each do |f|
    new_f = f.gsub(@prev, @curr)
     diff_files = " #{f} #{new_f}"
     system("git diff --no-index" + diff_files)  
  end
end

copyDir("source/sql/postgresql/#{@prev}/*")
copyDir("source/sql/generic/#{@prev}/*")
copyDir("sourceTest/sql/postgresql/#{@prev}/*")