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

ruby-changes:7032

From: nobu <ko1@a...>
Date: Wed, 13 Aug 2008 10:45:58 +0900 (JST)
Subject: [ruby-changes:7032] Ruby:r18550 (trunk): * tool/make-snapshot: try to find exported directory.

nobu	2008-08-13 10:45:35 +0900 (Wed, 13 Aug 2008)

  New Revision: 18550

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

  Log:
    * tool/make-snapshot: try to find exported directory.

  Modified files:
    trunk/ChangeLog
    trunk/tool/make-snapshot

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 18549)
+++ ChangeLog	(revision 18550)
@@ -1,3 +1,7 @@
+Wed Aug 13 10:45:29 2008  Nobuyoshi Nakada  <nobu@r...>
+
+	* tool/make-snapshot: try to find exported directory.
+
 Wed Aug 13 10:16:35 2008  TAKAO Kouji  <kouji@t...>
 
 	* doc/NEWS: Mention the Readline.vi_editing_mode?,
Index: tool/make-snapshot
===================================================================
--- tool/make-snapshot	(revision 18549)
+++ tool/make-snapshot	(revision 18550)
@@ -84,9 +84,11 @@
     end
   end
 
-  v = "ruby-#{version}-#{tag}"
-  File.directory?(v) or File.rename "ruby", v
-  system("patch -d #{v} -p0 -i #{$patch_file}") if $patch_file
+  if !File.directory(v = "ruby")
+    v = Dir.glob("ruby-*").select(&File.method(:directory?))
+    v.size == 1 or abort "not exported"
+    v = v[0]
+  end
   open("#{v}/revision.h", "wb") {|f| f.puts "#define RUBY_REVISION #{revision}"}
   version ||= (versionhdr = IO.read("#{v}/version.h"))[RUBY_VERSION_PATTERN, 1]
   version or return
@@ -97,6 +99,9 @@
   else
     tag = "r#{revision}"
   end
+  v = "ruby-#{version}-#{tag}"
+  File.directory?(v) or File.rename "ruby", v
+  system("patch -d #{v} -p0 -i #{$patch_file}") if $patch_file
   Dir.chdir(v) do
     File.open("cross.rb", "w") {|f| f.puts "CROSS_COMPILING=true"}
     unless File.exist?("configure")

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

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