Fix failing appcast check.
This commit is contained in:
parent
b5a6e611c2
commit
a793bc500c
@ -310,10 +310,16 @@ module Cask
|
|||||||
return if cask.appcast.must_contain == :no_check
|
return if cask.appcast.must_contain == :no_check
|
||||||
|
|
||||||
appcast_stanza = cask.appcast.to_s
|
appcast_stanza = cask.appcast.to_s
|
||||||
appcast_contents, = curl_output("--compressed", "--user-agent", HOMEBREW_USER_AGENT_FAKE_SAFARI, "--location",
|
appcast_contents, = begin
|
||||||
|
curl_output("--compressed", "--user-agent", HOMEBREW_USER_AGENT_FAKE_SAFARI, "--location",
|
||||||
"--globoff", "--max-time", "5", appcast_stanza)
|
"--globoff", "--max-time", "5", appcast_stanza)
|
||||||
|
rescue
|
||||||
|
add_error "appcast at URL '#{appcast_stanza}' offline or looping"
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
version_stanza = cask.version.to_s
|
version_stanza = cask.version.to_s
|
||||||
adjusted_version_stanza = if cask.appcast.configuration.blank?
|
adjusted_version_stanza = if cask.appcast.must_contain.blank?
|
||||||
version_stanza.match(/^[[:alnum:].]+/)[0]
|
version_stanza.match(/^[[:alnum:].]+/)[0]
|
||||||
else
|
else
|
||||||
cask.appcast.must_contain
|
cask.appcast.must_contain
|
||||||
@ -322,8 +328,6 @@ module Cask
|
|||||||
|
|
||||||
add_warning "appcast at URL '#{appcast_stanza}' does not contain"\
|
add_warning "appcast at URL '#{appcast_stanza}' does not contain"\
|
||||||
" the version number '#{adjusted_version_stanza}':\n#{appcast_contents}"
|
" the version number '#{adjusted_version_stanza}':\n#{appcast_contents}"
|
||||||
rescue
|
|
||||||
add_error "appcast at URL '#{appcast_stanza}' offline or looping"
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def check_github_repository
|
def check_github_repository
|
||||||
|
Loading…
x
Reference in New Issue
Block a user