From 399388d8b9a29333135bd7bf2c4f7f159569d89b Mon Sep 17 00:00:00 2001 From: Dominyk Tiller Date: Tue, 17 Mar 2015 08:36:41 +0000 Subject: [PATCH] brew pull: add automatic tap repair MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- Library/Homebrew/cmd/pull.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Library/Homebrew/cmd/pull.rb b/Library/Homebrew/cmd/pull.rb index 33ff22ab42..816fbf9fc0 100644 --- a/Library/Homebrew/cmd/pull.rb +++ b/Library/Homebrew/cmd/pull.rb @@ -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}"