diff options
| author | Dominyk Tiller | 2015-03-17 08:36:41 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2015-04-13 12:45:18 -0700 |
| commit | 399388d8b9a29333135bd7bf2c4f7f159569d89b (patch) | |
| tree | 0ff247295d425528f0562a67aa340ff07d9ad272 /Library/Homebrew/cmd | |
| parent | 9cfd768bfef094122000bafbfee8172c8812afeb (diff) | |
| download | brew-399388d8b9a29333135bd7bf2c4f7f159569d89b.tar.bz2 | |
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>
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/pull.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/pull.rb b/Library/Homebrew/cmd/pull.rb index 33ff22ab4..816fbf9fc 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}" |
