summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2019-04-26 18:18:09 +0900
committerTakashi Kokubun <takashikkbn@gmail.com>2019-04-26 18:18:09 +0900
commita93f55569950b714a3d1235e59ad0a7d5b88f938 (patch)
treed84479b69d9af108a418c25a52364c966a93d4ed
parent1cef6a0c0c996ab87ef41dfeede3203ee3c811dc (diff)
tool/sync_default_gems.rb: Check prerequisites
-rw-r--r--tool/sync_default_gems.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/tool/sync_default_gems.rb b/tool/sync_default_gems.rb
index e7917f7bec..2bef1c621c 100644
--- a/tool/sync_default_gems.rb
+++ b/tool/sync_default_gems.rb
@@ -208,6 +208,9 @@ def sync_default_gems(gem)
end
def sync_lib(repo)
+ unless File.directory?("../#{repo}")
+ abort "Expected '../#{repo}' (#{File.expand_path("../#{repo}")}) to be a directory, but it wasn't."
+ end
`rm -rf lib/#{repo}.rb lib/#{repo}/* test/test_#{repo}.rb`
`cp -rf ../#{repo}/lib/* lib`
tests = if File.directory?("test/#{repo}")