aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/dev-cmd
diff options
context:
space:
mode:
authorMike McQuaid2016-12-23 19:14:08 +0000
committerGitHub2016-12-23 19:14:08 +0000
commitcd13e306a8147ce702855c769d164546213501bd (patch)
tree01c57c6091632d62c569d3e0ca7315e1923fdb89 /Library/Homebrew/dev-cmd
parent8f85eb64c4875fed514150dec755cb267a96df74 (diff)
parent637aae48e4814e2799a06838c24f06a2a2ef0a36 (diff)
downloadbrew-cd13e306a8147ce702855c769d164546213501bd.tar.bz2
Merge pull request #1693 from broder/homepage_check
Updated homepage 404 check to use explicit parameters and return the …
Diffstat (limited to 'Library/Homebrew/dev-cmd')
-rw-r--r--Library/Homebrew/dev-cmd/audit.rb9
1 files changed, 4 insertions, 5 deletions
diff --git a/Library/Homebrew/dev-cmd/audit.rb b/Library/Homebrew/dev-cmd/audit.rb
index e83fb2bd0..93431c951 100644
--- a/Library/Homebrew/dev-cmd/audit.rb
+++ b/Library/Homebrew/dev-cmd/audit.rb
@@ -569,11 +569,10 @@ class FormulaAuditor
end
return unless @online
- begin
- nostdout { curl "--connect-timeout", "15", "-o", "/dev/null", homepage }
- rescue ErrorDuringExecution
- problem "The homepage is not reachable (curl exit code #{$?.exitstatus})"
- end
+ status_code, = curl_output "--connect-timeout", "15", "--output", "/dev/null", "--range", "0-0",
+ "--write-out", "%{http_code}", homepage
+ return if status_code.start_with? "20"
+ problem "The homepage #{homepage} is not reachable (HTTP status code #{status_code})"
end
def audit_bottle_spec