fetch: retry the download on a failure.
This commit is contained in:
parent
95aef55110
commit
2d91613d06
@ -68,6 +68,8 @@ module Homebrew
|
|||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
ohai "Retrying download"
|
||||||
|
|
||||||
f.clear_cache
|
f.clear_cache
|
||||||
@fetch_failed[f.name] = true
|
@fetch_failed[f.name] = true
|
||||||
true
|
true
|
||||||
@ -77,7 +79,14 @@ module Homebrew
|
|||||||
f.clear_cache if ARGV.force?
|
f.clear_cache if ARGV.force?
|
||||||
|
|
||||||
already_fetched = f.cached_download.exist?
|
already_fetched = f.cached_download.exist?
|
||||||
download = f.fetch
|
download = nil
|
||||||
|
|
||||||
|
begin
|
||||||
|
download = f.fetch
|
||||||
|
rescue => e
|
||||||
|
retry if retry_fetch? f
|
||||||
|
raise e
|
||||||
|
end
|
||||||
|
|
||||||
return unless download.file?
|
return unless download.file?
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user