[前][次][番号順一覧][スレッド一覧]

ruby-changes:12633

From: nobu <ko1@a...>
Date: Sat, 1 Aug 2009 18:35:19 +0900 (JST)
Subject: [ruby-changes:12633] Ruby:r24346 (trunk): * tool/rbinstall.rb (gem): suppressed warnings.

nobu	2009-08-01 18:35:00 +0900 (Sat, 01 Aug 2009)

  New Revision: 24346

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24346

  Log:
    * tool/rbinstall.rb (gem): suppressed warnings.
      cf: [ruby-dev:38975]

  Modified files:
    trunk/ChangeLog
    trunk/tool/rbinstall.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 24345)
+++ ChangeLog	(revision 24346)
@@ -1,3 +1,8 @@
+Sat Aug  1 18:34:52 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* tool/rbinstall.rb (gem): suppressed warnings.
+	  cf: [ruby-dev:38975]
+
 Sat Aug  1 05:18:36 2009  NARUSE, Yui  <naruse@r...>
 
 	* string.c (tr_trans): can't use singlebyte optimization when
Index: tool/rbinstall.rb
===================================================================
--- tool/rbinstall.rb	(revision 24345)
+++ tool/rbinstall.rb	(revision 24346)
@@ -516,15 +516,16 @@
     ['rdoc', 'rdoc.rb'],
     ['minitest', 'minitest/unit.rb'],
   ]
-  default_gems.each do |name, lib|
-    lib = File.join(srcdir, "lib", lib)
-    version = open(lib) {|f| f.find {|s| /^\s*\w*VERSION\s*=(?!=)/ =~ s}} or next
-    version = version.split(%r"=\s*", 2)[1].strip
-    open_for_install(File.join(destdir, "#{name}.gemspec"), $data_mode) do |f|
+  default_gems.each do |name, src|
+    src = File.join(srcdir, "lib", src)
+    version = open(src) {|f| f.find {|s| /^\s*\w*VERSION\s*=(?!=)/ =~ s}} or next
+    version = version.split(%r"=\s*", 2)[1].strip[/\A([\'\"])(.*?)\1/, 2]
+    puts "#{" "*30}#{name} #{version}"
+    open_for_install(File.join(destdir, "#{name}.gemspec"), $data_mode) do
       <<-GEMSPEC
 Gem::Specification.new do |s|
   s.name = #{name.dump}
-  s.version = #{version}
+  s.version = #{version.dump}
   s.summary = "This #{name} is bundled with Ruby"
 end
       GEMSPEC

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]