summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-01-08 14:26:26 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-01-08 14:26:26 +0000
commit6645606d41f2990182d7581fb1729b8945eaa15e (patch)
tree03c70420fc0b57e3ae196e7e8d0c12b56e2b8e77
parent80618e75aa6a304e11105932f0120ff66ead261c (diff)
* instruby.rb: easy code contains fewer bugs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@21391 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rwxr-xr-xinstruby.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/instruby.rb b/instruby.rb
index 1dc1a847d3..38e7eb91d1 100755
--- a/instruby.rb
+++ b/instruby.rb
@@ -410,9 +410,11 @@ end
install?(:local, :comm, :gem) do
puts "creating default gem directories"
- directories = open(File.join(srcdir, "lib/rubygems.rb")) do |f|
- if f.grep(/^\s*DIRECTORIES\s*=\s*%w\[(.*?)\]/)
- break $1.split
+ directories = []
+ IO.foreach(File.join(srcdir, "lib/rubygems.rb")) do |line|
+ if /^\s*DIRECTORIES\s*=\s*%w\[(.*?)\]/ =~ line
+ directories = $1.split
+ break
end
end
gpath = CONFIG["sitelibdir"].sub(%r'/site_ruby/(?=[^/]+)', '/gems/')