summaryrefslogtreecommitdiff
path: root/runruby.rb
diff options
context:
space:
mode:
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
commitcbe9a54fd906cee9116952af54d71002911020f1 (patch)
tree25ae8ca16d47a6ae2f0b3f07713ce53440b32d25 /runruby.rb
parentae434c6035a54dc0a1ddf65d3567f2c6c375092f (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-xrunruby.rb57
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