From 9c66bad9f3d522d50d4a45ef8a3a92abbf93229f Mon Sep 17 00:00:00 2001 From: drbrain Date: Thu, 15 Nov 2012 21:59:37 +0000 Subject: * lib/rake*: Updated to rake 0.9.3 * test/rake*: ditto * bin/rake: ditto * NEWS: ditto git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37664 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/rake/contrib/ftptools.rb | 3 ++- lib/rake/contrib/sys.rb | 12 ++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) (limited to 'lib/rake/contrib') diff --git a/lib/rake/contrib/ftptools.rb b/lib/rake/contrib/ftptools.rb index 78420c7412..eaf8885262 100644 --- a/lib/rake/contrib/ftptools.rb +++ b/lib/rake/contrib/ftptools.rb @@ -127,7 +127,8 @@ module Rake # :nodoc: # Upload all files matching +wildcard+ to the uploader's root # path. def upload_files(wildcard) - Dir[wildcard].each do |fn| + fail "OUCH" + Rake.glob(wildcard).each do |fn| upload(fn) end end diff --git a/lib/rake/contrib/sys.rb b/lib/rake/contrib/sys.rb index 41963f1fef..aefd4a1913 100644 --- a/lib/rake/contrib/sys.rb +++ b/lib/rake/contrib/sys.rb @@ -27,7 +27,7 @@ module Sys # Install all the files matching +wildcard+ into the +dest_dir+ # directory. The permission mode is set to +mode+. def install(wildcard, dest_dir, mode) - Dir[wildcard].each do |fn| + Rake.glob(wildcard).each do |fn| File.install(fn, dest_dir, mode, $verbose) end end @@ -81,7 +81,7 @@ module Sys # recursively delete directories. def delete(*wildcards) wildcards.each do |wildcard| - Dir[wildcard].each do |fn| + Rake.glob(wildcard).each do |fn| if File.directory?(fn) log "Deleting directory #{fn}" Dir.delete(fn) @@ -96,10 +96,10 @@ module Sys # Recursively delete all files and directories matching +wildcard+. def delete_all(*wildcards) wildcards.each do |wildcard| - Dir[wildcard].each do |fn| + Rake.glob(wildcard).each do |fn| next if ! File.exist?(fn) if File.directory?(fn) - Dir["#{fn}/*"].each do |subfn| + Rake.glob("#{fn}/*").each do |subfn| next if subfn=='.' || subfn=='..' delete_all(subfn) end @@ -161,7 +161,7 @@ module Sys # Perform a block with each file matching a set of wildcards. def for_files(*wildcards) wildcards.each do |wildcard| - Dir[wildcard].each do |fn| + Rake.glob(wildcard).each do |fn| yield(fn) end end @@ -172,7 +172,7 @@ module Sys private # ---------------------------------------------------------- def for_matching_files(wildcard, dest_dir) - Dir[wildcard].each do |fn| + Rake.glob(wildcard).each do |fn| dest_file = File.join(dest_dir, fn) parent = File.dirname(dest_file) makedirs(parent) if ! File.directory?(parent) -- cgit v1.2.3