Wrap guess_cask_version with timeout.

This commit is contained in:
Markus Reiter 2020-12-11 02:21:20 +01:00
parent 06c60b9892
commit a428aa6617

View File

@ -126,7 +126,16 @@ module Homebrew
onoe e
end
if sha256.present? && last_sha256 != sha256 && (version = unversioned_cask_checker.guess_cask_version)
if sha256.present? && last_sha256 != sha256
version = begin
Timeout.timeout(1.minute) do
unversioned_cask_checker.guess_cask_version
end
rescue Timeout::Error
onoe "Timed out guessing version for cask '#{cask}'."
end
if version
if cask.version == version
oh1 "Cask #{cask} is up-to-date at #{version}"
else
@ -154,6 +163,7 @@ module Homebrew
end
end
end
end
{
"sha256" => sha256,