#!/usr/bin/ruby # # Ruby script to build the P4Ruby distribution. # puts "++++++ Ruby Version: #{RUBY_VERSION} ++++++" def make_p4ruby( maker ) version = maker.get_version() build_dir = "p4ruby-" + version tarball = 'p4ruby.tar' puts "++++++ Build Dir: #{build_dir} +++++ " maker.cleanup( build_dir ) maker.populate( build_dir ) maker.build_tarball( tarball, build_dir ) maker.cleanup( build_dir ) maker.cleanup( "RELNOTES.txt" ) end if RUBY_VERSION < "1.9" require "make1.8" puts "++++++ Creating Maker 1.8 ++++++" maker = P4Ruby18.new make_p4ruby( maker ) else $:.unshift( "." ) require "make1.9" puts "++++++ Creating Maker 1.9 ++++++" maker = P4Ruby19.new make_p4ruby( maker ) end