aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2013-03-12 17:53:34 +0000
committerMike McQuaid2013-03-12 17:55:55 +0000
commitc2e642f9c12330cb41d2350ab30199da6c1b7e6f (patch)
tree019c5c1b7ce7be593f2c732358bde3d449bf541f /Library
parent10d5ed56f1412b816b896508bdfc7844086f7e5c (diff)
downloadbrew-c2e642f9c12330cb41d2350ab30199da6c1b7e6f.tar.bz2
Revert "Update `brew tap` to work without 'homebrew-'"
This reverts commit d72901f92b7385d44d8c980976db6a4336572e7e. References Homebrew/homebrew#18366. Closes Homebrew/homebrew#18432.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/tap.rb22
1 files changed, 4 insertions, 18 deletions
diff --git a/Library/Homebrew/cmd/tap.rb b/Library/Homebrew/cmd/tap.rb
index a091da055..5bd37548f 100644
--- a/Library/Homebrew/cmd/tap.rb
+++ b/Library/Homebrew/cmd/tap.rb
@@ -24,21 +24,7 @@ module Homebrew extend self
# we downcase to avoid case-insensitive filesystem issues
tapd = HOMEBREW_LIBRARY/"Taps/#{user.downcase}-#{repo.downcase}"
raise "Already tapped!" if tapd.directory?
- # First try tapping the repo name as is. If that fails, fall back to
- # 'homebrew-repo'.
- stdout = `git clone https://github.com/#{repouser}/#{repo} #{tapd} 2>/dev/null`
- unless $?.success?
- stdout = `git clone https://github.com/#{repouser}/homebrew-#{repo} #{tapd} 2>&1`
- if $?.success?
- repo = "homebrew-" + repo
- else
- abort <<-EOS.undent
- Neither #{repouser}/#{repo} nor #{repouser}/homebrew-#{repo} tapped.
- Please check the tap name and try again.
- EOS
- end
- end
- puts stdout
+ abort unless system "git clone https://github.com/#{repouser}/homebrew-#{repo} #{tapd}"
files = []
tapd.find_formula{ |file| files << tapd.basename.join(file) }
@@ -48,7 +34,7 @@ module Homebrew extend self
# Figure out if this repo is private
# curl will throw an exception if the repo is private (Github returns a 404)
begin
- curl('-Ifso', '/dev/null', "https://api.github.com/repos/#{repouser}/#{repo}")
+ curl('-Ifso', '/dev/null', "https://api.github.com/repos/#{repouser}/homebrew-#{repo}")
rescue
puts
puts "It looks like you tapped a private repository"
@@ -57,7 +43,7 @@ module Homebrew extend self
puts "following command:"
puts
puts " cd #{tapd}"
- puts " git remote set-url origin git@github.com:#{repouser}/#{repo}.git"
+ puts " git remote set-url origin git@github.com:#{repouser}/homebrew-#{repo}.git"
puts
end
end
@@ -116,7 +102,7 @@ module Homebrew extend self
private
def tap_args
- ARGV.first =~ %r{^(\S+)/(homebrew-)?([-\w]+)$}
+ ARGV.first =~ %r{^(\S+)/(homebrew-)?(\w+)$}
raise "Invalid usage" unless $1 and $3
[$1, $3]
end