#!/usr/bin/env ruby

require 'tempfile'


COMPILE = ARGV.shift

DIST_DIR = ARGV.shift
VERS = ARGV.shift
DISTS = %w{linux32 linux64 macosx32 macosx32_cocoa macosx64 win32}
INSTALL_TEXT = IO.read("#{DIST_DIR}/installer.xml")

DISTS.each do |dist|
   
  dist_specific = IO.read("installers/#{dist}.xml")

  dist_text = INSTALL_TEXT.gsub(/==PACK==/,dist_specific)

  d = Tempfile.new("kenyaInstaller")
  d.print dist_text
  d.close

  open ("| #{COMPILE} #{d.path} -b . -o #{DIST_DIR}/kenya-#{VERS}-#{dist}.jar 2>&1") do |p|
    puts p.read
    p.close
  end

  d.unlink

end
