summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-06-10 03:55:15 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-06-10 03:55:15 +0000
commitd4d7164a9bda880ea998a382b20f9f7e4218d2c8 (patch)
tree1a6c1b2ee2f289b25aec510550c13979cf67d7d4
parent2b592580bf65040373b55ff2ccc3b59a0a231a18 (diff)
* instruby.rb (install_recursive): skip backup files.
* instruby.rb (ext-comm): install only current platform headers. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog6
-rwxr-xr-xinstruby.rb5
2 files changed, 7 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 29db0239b7..f5ae239ff9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,11 @@
-Sun Jun 10 12:07:41 2007 Nobuyoshi Nakada <nobu@ruby-lang.org>
+Sun Jun 10 12:56:46 2007 Nobuyoshi Nakada <nobu@ruby-lang.org>
* include/ruby: moved public headers.
+ * instruby.rb (install_recursive): skip backup files.
+
+ * instruby.rb (ext-comm): install only current platform headers.
+
Sun Jun 10 10:42:04 2007 Tanaka Akira <akr@fsij.org>
* lib/securerandom.rb: renamed from lib/secrand.rb.
diff --git a/instruby.rb b/instruby.rb
index 52f81af4d5..d813d0fdd7 100755
--- a/instruby.rb
+++ b/instruby.rb
@@ -126,9 +126,8 @@ def install_recursive(srcdir, dest, options = {})
noinst = options.delete(:no_install)
subpath = srcdir.size..-1
Dir.glob("#{srcdir}/**/*", File::FNM_DOTMATCH) do |src|
- next if /\A\.{1,2}\z/ =~ (base = File.basename(src))
+ next if /\A\.{1,2}\z|\A\.\#|\A\#.*\#\z|~\z/ =~ (base = File.basename(src))
if noinst
- base = File.basename(src)
if Array === noinst
next if noinst.any? {|n| File.fnmatch?(n, base)}
else
@@ -221,7 +220,7 @@ if $extout
puts "installing extension scripts"
makedirs [rubylibdir, sitelibdir]
install_recursive("#{extout}/common", rubylibdir)
- install_recursive("#{extout}/include", rubyhdrdir)
+ install_recursive("#{extout}/include/ruby", rubyhdrdir + "/ruby")
end
end