pull: fix --legacy for legacy-homebrew repo

This commit is contained in:
Xu Cheng 2016-04-03 21:22:39 +08:00
parent eec323aed8
commit e158b5e4b1

View File

@ -56,10 +56,12 @@ module Homebrew
elsif (api_match = arg.match HOMEBREW_PULL_API_REGEX)
_, user, repo, issue = *api_match
url = "https://github.com/#{user}/#{repo}/pull/#{issue}"
tap = Tap.fetch(user, repo) if repo.start_with?("homebrew-") || ARGV.include?("--legacy")
tap = Tap.fetch(user, repo) if repo.start_with?("homebrew-")
tap = CoreTap.instance if ARGV.include?("--legacy")
elsif (url_match = arg.match HOMEBREW_PULL_OR_COMMIT_URL_REGEX)
url, user, repo, issue = *url_match
tap = Tap.fetch(user, repo) if repo.start_with?("homebrew-") || ARGV.include?("--legacy")
tap = Tap.fetch(user, repo) if repo.start_with?("homebrew-")
tap = CoreTap.instance if ARGV.include?("--legacy")
else
odie "Not a GitHub pull request or commit: #{arg}"
end
@ -68,10 +70,6 @@ module Homebrew
odie "No pull request detected!"
end
if ARGV.include?("--legacy") && !tap.core_tap?
odie "--legacy can only be used for CoreTap!"
end
if tap
tap.install unless tap.installed?
Dir.chdir tap.path