summaryrefslogtreecommitdiff
path: root/tool/rakelib
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-04-28 15:47:59 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-04-28 22:05:09 +0900
commit9ea1281a7632dfa9b4ada9348ca4d6347616b70d (patch)
treeb4a0cae781ee6e08cbc5a9a2b4da07dc126c75a2 /tool/rakelib
parentafc98e3b551b11baa4a9257d7578d3151404fcc0 (diff)
downloadruby-9ea1281a7632dfa9b4ada9348ca4d6347616b70d.tar.gz
Add sync_tool.rake [ci skip]
Diffstat (limited to 'tool/rakelib')
-rw-r--r--tool/rakelib/sync_tool.rake15
1 files changed, 15 insertions, 0 deletions
diff --git a/tool/rakelib/sync_tool.rake b/tool/rakelib/sync_tool.rake
new file mode 100644
index 0000000000..ee69efffcb
--- /dev/null
+++ b/tool/rakelib/sync_tool.rake
@@ -0,0 +1,15 @@
+task :sync_tool, [:from] do |t, from: (File.identical?(__dir__, "rakelib") ? "../ruby/tool" : __dir__)|
+ require 'fileutils'
+
+ {
+ "rakelib/sync_tool.rake" => "rakelib",
+ "lib/core_assertions.rb" => "test/lib",
+ "lib/envutil.rb" => "test/lib",
+ "lib/find_executable.rb" => "test/lib",
+ "lib/helper.rb" => "test/lib",
+ }.each do |src, dest|
+ FileUtils.mkpath(dest)
+ FileUtils.cp "#{from}/#{src}", dest
+ rescue Errno::ENOENT
+ end
+end