#!/usr/bin/ruby require 'rbconfig' include Config pwd = Dir.pwd pwd.sub!(%r{[^/]+/[^/]+$}, "") language, extension = 'C', '_new' opaque = 'language_handler' suffix = ARGV[1].to_s case ARGV[0].to_i when 70 language = 'newC' when 73, 74 extension = "_new_trigger" opaque = 'language_handler' end begin f = File.new("test_queries.sql", "w") IO.foreach("test_queries.orig") do |x| x.gsub!(/language\s+'plruby'/i, "language 'plruby#{suffix}'") f.print x end f.close Dir["test.expected.*.orig"].each do |name| result = name.sub(/\.orig\z/, '') f = File.new(result, "w") IO.foreach(name) do |x| x.gsub!(/'plruby'/i, "'plruby#{suffix}'") f.print x end f.close end f = File.new("test_mklang.sql", "w") f.print <