Sha256: 66e2677dba383b4c6dccdab3773d85f9f4280766b076d16b13bfd1ecdb9ceae2
Contents?: true
Size: 1.6 KB
Versions: 3
Compression:
Stored size: 1.6 KB
Contents
#!/usr/bin/env ruby -w require 'multiruby' ARGV << "help" if ARGV.empty? Dir.chdir Multiruby.root_dir Multiruby.setup_dirs(false) ARGV.each do |spec| case spec when "-h", "help" then Multiruby.help exit 0 when "list" then Multiruby.list exit 0 when "build" then # do nothing when /rm:(.*)/ then Multiruby.rm $1 when "clean" then Multiruby.clean exit 0 when "update" then Multiruby.update when "update:rubygems" then Multiruby.update_rubygems when "rubygems:merge" then Multiruby.merge_rubygems when "mri:svn:current" then ARGV << "mri:svn:releases" << "mri:svn:branches" when "mri:svn:releases" then Multiruby::TAGS.each do |v| latest = Multiruby.mri_latest_tag v abort "Can't find tag #{v}" unless latest ARGV << "mri:svn:tag:#{latest}:mri_rel_#{v}" end when "mri:svn:branches" then Multiruby::BRANCHES.each do |v| ARGV << "mri:svn:branch:#{v}" end when /mri:svn:branch:(.*)/ then dir = ver = $1 ver = "branches/ruby_#{ver}" unless ver == "trunk" Multiruby.svn_co "#{Multiruby::MRI_SVN}/#{ver}", "mri_#{dir}" when /mri:svn:tag:(.*):(.*)/ then ver, dir = $1, $2 Multiruby.svn_co "#{Multiruby::MRI_SVN}/tags/#{ver}", dir when /mri:svn:tag:(.*)/ then ver = $1 ARGV << "mri:svn:tag:#{ver}:#{ver}" when /mri:tar:(.*)/ then v = $1 Multiruby.fetch_tar v when /rbx:ln:(.*)/ then Multiruby.rbx_ln $1 when /rbx:git:current/ then Multiruby.git_clone "#{Multiruby::RBX_GIT}/code", "rubinius" else warn "unknown spec #{spec}" end end Multiruby.build_and_install
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
ryanbriones-ZenTest-3.11.1 | bin/multiruby_setup |
ZenTest-3.11.0 | bin/multiruby_setup |
ZenTest-3.11.1 | bin/multiruby_setup |