diff options
| -rw-r--r-- | Library/Homebrew/cmd/info.rb | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb index 23efe4b49..5308fc939 100644 --- a/Library/Homebrew/cmd/info.rb +++ b/Library/Homebrew/cmd/info.rb @@ -62,14 +62,13 @@ module Homebrew    end    def github_info f -    if f.path.to_s =~ HOMEBREW_TAP_PATH_REGEX -      user = $1 -      repo = $2 -      path = $3 +    if f.tap? +      user, repo = f.tap.split("/", 2) +      path = f.path.relative_path_from(HOMEBREW_LIBRARY.join("Taps", f.tap))      else        user = f.path.parent.cd { github_fork }        repo = "homebrew" -      path = "Library/Formula/#{f.path.basename}" +      path = f.path.relative_path_from(HOMEBREW_REPOSITORY)      end      "https://github.com/#{user}/#{repo}/blob/master/#{path}"  | 
