summaryrefslogtreecommitdiff
path: root/tool/lib/bundled_gem.rb
diff options
context:
space:
mode:
authorNobuyoshi Nakada <[email protected]>2023-02-22 10:05:09 +0900
committerNobuyoshi Nakada <[email protected]>2023-02-22 10:23:05 +0900
commitac5a949c2a973d2f715bc38dd30f8a2539e64c29 ()
treee5d45dec52368b9453477a518b83edb73835be6d /tool/lib/bundled_gem.rb
parent015bf5c461bbd2702e426e87bbea202358d5b2ba (diff)
Refine exception messages when git failed
-rw-r--r--tool/lib/bundled_gem.rb11
1 files changed, 7 insertions, 4 deletions
@@ -87,13 +87,16 @@ module BundledGem
end
def checkout(gemdir, repo, rev, git: $git)
- return unless rev
unless File.exist?("#{gemdir}/.git")
puts "Cloning #{repo}"
- system("#{git} clone #{repo} #{gemdir}") or raise
end
puts "Update #{File.basename(gemdir)} to #{rev}"
- system("#{git} fetch origin #{rev}", chdir: gemdir)
- system("#{git} checkout --detach #{rev}", chdir: gemdir)
end
end