aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorMike McQuaid2015-07-08 15:19:36 +0100
committerMike McQuaid2015-07-08 15:19:36 +0100
commitc0c68b2b3fc258f7d1cbc7284fda1c99d51f6052 (patch)
tree673bf2af3a94eb4c67db539f30768b595f7c3c43 /Library/Homebrew
parent51a1792e7ad4946940089a68112af783faa8a16c (diff)
downloadbrew-c0c68b2b3fc258f7d1cbc7284fda1c99d51f6052.tar.bz2
audit: handle some GitHub repo audit edge cases.
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/cmd/audit.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/audit.rb b/Library/Homebrew/cmd/audit.rb
index bacd8b0e3..326197d39 100644
--- a/Library/Homebrew/cmd/audit.rb
+++ b/Library/Homebrew/cmd/audit.rb
@@ -430,7 +430,14 @@ class FormulaAuditor
_, user, repo = *regex.match(formula.homepage) unless user
return if !user || !repo
- metadata = GitHub.repository(user, repo)
+ repo.gsub!(/.git$/, "")
+
+ begin
+ metadata = GitHub.repository(user, repo)
+ rescue GitHub::HTTPNotFoundError => e
+ return
+ end
+
problem "GitHub fork (not canonical repository)" if metadata["fork"]
if (metadata["forks_count"] < 5) || (metadata["watchers_count"] < 5) ||
(metadata["stargazers_count"] < 10)