aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2014-02-17 19:10:15 +0000
committerMike McQuaid2014-02-17 19:10:15 +0000
commitc2d66e76a85791bf3b74c660293ebd1d69aa0dd0 (patch)
tree27312148d55b137963f5f287d9011c998d4f7bf4 /Library
parent45d65b6d6a2aeb7d883ad64b802808b7a2bf96e9 (diff)
downloadhomebrew-c2d66e76a85791bf3b74c660293ebd1d69aa0dd0.tar.bz2
pull: tap if necessary.
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