diff --git a/Library/Homebrew/cmd/tap.rb b/Library/Homebrew/cmd/tap.rb index ee083eb00c..ecc5ab270a 100644 --- a/Library/Homebrew/cmd/tap.rb +++ b/Library/Homebrew/cmd/tap.rb @@ -4,7 +4,8 @@ module Homebrew extend self if ARGV.empty? tapd = HOMEBREW_LIBRARY/"Taps" tapd.children.each do |tap| - puts tap.basename.sub('-', '/') if (tap/'.git').directory? + # only replace the *last* dash: yes, tap filenames suck + puts tap.basename.to_s.reverse.sub('-', '/').reverse if (tap/'.git').directory? end if tapd.directory? elsif ARGV.first == "--repair" repair_taps