dev-cmd/contributions: Less disgusting way to determine brew's NWO
This commit is contained in:
parent
d3827b12f2
commit
0a6c59c0b3
@ -64,15 +64,21 @@ module Homebrew
|
|||||||
return ofail "Unsupported repository: #{repo}. Try one of #{SUPPORTED_REPOS.join(", ")}."
|
return ofail "Unsupported repository: #{repo}. Try one of #{SUPPORTED_REPOS.join(", ")}."
|
||||||
end
|
end
|
||||||
|
|
||||||
tap = Tap.fetch("Homebrew", repo)
|
|
||||||
repo_path = find_repo_path_for_repo(repo)
|
repo_path = find_repo_path_for_repo(repo)
|
||||||
|
tap = Tap.fetch("homebrew", repo)
|
||||||
unless repo_path.exist?
|
unless repo_path.exist?
|
||||||
opoo "Repository #{repo} not yet tapped! Tapping it now..."
|
opoo "Repository #{repo} not yet tapped! Tapping it now..."
|
||||||
tap.install
|
tap.install
|
||||||
end
|
end
|
||||||
|
|
||||||
|
repo_full_name = if repo == "brew"
|
||||||
|
"homebrew/brew"
|
||||||
|
else
|
||||||
|
tap.full_name
|
||||||
|
end
|
||||||
|
|
||||||
results[repo] = {
|
results[repo] = {
|
||||||
commits: GitHub.repo_commit_count_for_user(tap.full_name, args.named.first),
|
commits: GitHub.repo_commit_count_for_user(repo_full_name, args.named.first),
|
||||||
coauthorships: git_log_trailers_cmd(T.must(repo_path), "Co-authored-by", args),
|
coauthorships: git_log_trailers_cmd(T.must(repo_path), "Co-authored-by", args),
|
||||||
signoffs: git_log_trailers_cmd(T.must(repo_path), "Signed-off-by", args),
|
signoffs: git_log_trailers_cmd(T.must(repo_path), "Signed-off-by", args),
|
||||||
}
|
}
|
||||||
|
|||||||
@ -86,7 +86,7 @@ class Tap
|
|||||||
# e.g. `user/repo`
|
# e.g. `user/repo`
|
||||||
attr_reader :name
|
attr_reader :name
|
||||||
|
|
||||||
# The full name of this {Tap}, including the `homebrew-` prefix unless repo == "brew".
|
# The full name of this {Tap}, including the `homebrew-` prefix.
|
||||||
# It combines {#user} and 'homebrew-'-prefixed {#repo} with a slash.
|
# It combines {#user} and 'homebrew-'-prefixed {#repo} with a slash.
|
||||||
# e.g. `user/homebrew-repo`
|
# e.g. `user/homebrew-repo`
|
||||||
attr_reader :full_name
|
attr_reader :full_name
|
||||||
@ -100,7 +100,7 @@ class Tap
|
|||||||
@user = user
|
@user = user
|
||||||
@repo = repo
|
@repo = repo
|
||||||
@name = "#{@user}/#{@repo}".downcase
|
@name = "#{@user}/#{@repo}".downcase
|
||||||
@full_name = (@repo == "brew") ? "#{user}/#{repo}" : "#{@user}/homebrew-#{@repo}"
|
@full_name = "#{@user}/homebrew-#{@repo}"
|
||||||
@path = TAP_DIRECTORY/@full_name.downcase
|
@path = TAP_DIRECTORY/@full_name.downcase
|
||||||
@path.extend(GitRepositoryExtension)
|
@path.extend(GitRepositoryExtension)
|
||||||
@alias_table = nil
|
@alias_table = nil
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user