aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rwxr-xr-xLibrary/Contributions/cmd/brew-pull.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/Library/Contributions/cmd/brew-pull.rb b/Library/Contributions/cmd/brew-pull.rb
index f7c8f7d3c..79ef9cb61 100755
--- a/Library/Contributions/cmd/brew-pull.rb
+++ b/Library/Contributions/cmd/brew-pull.rb
@@ -30,8 +30,11 @@ ARGV.named.each do|arg|
url = url_match[0]
end
- if tap url
- Dir.chdir HOMEBREW_REPOSITORY/"Library/Taps/#{url_match[1].downcase}-#{tap url}"
+ if tap_name = tap(url)
+ user = url_match[1].downcase
+ tap_dir = HOMEBREW_REPOSITORY/"Library/Taps/#{user}-#{tap_name}"
+ safe_system "brew", "tap", "#{user}/#{tap_name}" unless tap_dir.exist?
+ Dir.chdir tap_dir
else
Dir.chdir HOMEBREW_REPOSITORY
end