diff options
author | (no author) <(no author)@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-12-25 10:56:41 +0000 |
---|---|---|
committer | (no author) <(no author)@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-12-25 10:56:41 +0000 |
commit | cbe9a54fd906cee9116952af54d71002911020f1 (patch) | |
tree | 25ae8ca16d47a6ae2f0b3f07713ce53440b32d25 /runruby.rb | |
parent | ae434c6035a54dc0a1ddf65d3567f2c6c375092f (diff) |
This commit was manufactured by cvs2svn to create tag 'v1_8_2'.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_8_2@7656 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'runruby.rb')
-rwxr-xr-x | runruby.rb | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/runruby.rb b/runruby.rb deleted file mode 100755 index a175dcb9aa..0000000000 --- a/runruby.rb +++ /dev/null @@ -1,57 +0,0 @@ -#!./miniruby - -while arg = ARGV[0] - break ARGV.shift if arg == '--' - /\A--([-\w]+)(?:=(.*))?\z/ =~ arg or break - arg, value = $1, $2 - re = Regexp.new('\A'+arg.gsub(/\w+\b/, '\&\\w*')+'\z', "i") - case - when re =~ "srcdir" - srcdir = value - when re =~ "archdir" - archdir = value - when re =~ "extout" - extout = value - else - break - end - ARGV.shift -end - -require 'rbconfig' -config = Config::CONFIG - -srcdir ||= File.dirname(__FILE__) -archdir ||= '.' - -ruby = File.join(archdir, config["RUBY_INSTALL_NAME"]+config['EXEEXT']) -unless File.exist?(ruby) - abort "#{ruby} is not found.\nTry `make' first, then `make test', please.\n" -end - -abs_archdir = File.expand_path(archdir) -libs = [abs_archdir, File.expand_path("lib", srcdir)] -if extout - abs_extout = File.expand_path(extout) - libs << abs_extout << File.expand_path(RUBY_PLATFORM, abs_extout) -end -config["bindir"] = abs_archdir -ENV["RUBY"] = File.expand_path(ruby) -ENV["PATH"] = [abs_archdir, ENV["PATH"]].compact.join(File::PATH_SEPARATOR) - -if e = ENV["RUBYLIB"] - libs |= e.split(File::PATH_SEPARATOR) -end -ENV["RUBYLIB"] = $:.replace(libs).join(File::PATH_SEPARATOR) - -libruby_so = File.join(abs_archdir, config['LIBRUBY_SO']) -if File.file?(libruby_so) - if e = config['LIBPATHENV'] and !e.empty? - ENV[e] = [abs_archdir, ENV[e]].compact.join(File::PATH_SEPARATOR) - end - if /linux/ =~ RUBY_PLATFORM - ENV["LD_PRELOAD"] = [libruby_so, ENV["LD_PRELOAD"]].compact.join(' ') - end -end - -exec ruby, *ARGV |