diff options
| author | Mike McQuaid | 2015-07-08 15:19:36 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2015-07-08 15:19:36 +0100 |
| commit | c0c68b2b3fc258f7d1cbc7284fda1c99d51f6052 (patch) | |
| tree | 673bf2af3a94eb4c67db539f30768b595f7c3c43 /Library/Homebrew | |
| parent | 51a1792e7ad4946940089a68112af783faa8a16c (diff) | |
| download | brew-c0c68b2b3fc258f7d1cbc7284fda1c99d51f6052.tar.bz2 | |
audit: handle some GitHub repo audit edge cases.
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/cmd/audit.rb | 9 |
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) |
