brew pull: add automatic tap repair

At the moment, every time I pull a new formulae from a tap, I have to
fetch it with the fully qualified name, `brew fetch
homebrew/versions/duck123 `, which is fine, but then I also have to
install, test, and audit it in the same way, which isn’t fixed until I
tap repair, which gets a bit onerous.

This just adds a step to `brew pull` where it does the tap repair
automatically for taps.

Closes Homebrew/homebrew#37788.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
Dominyk Tiller 2015-03-17 08:36:41 +00:00 committed by Mike McQuaid
parent 9cfd768bfe
commit 399388d8b9

View File

@ -187,6 +187,8 @@ module Homebrew
ohai 'Patch changed:'
safe_system "git", "diff-tree", "-r", "--stat", revision, "HEAD"
safe_system "brew", "tap", "--repair" if tap_name
if ARGV.include? '--install'
changed_formulae.each do |f|
ohai "Installing #{f.name}"