From 56f7208f8e3c510b779ade3729482217e5cb05d8 Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Mon, 2 Nov 2015 19:11:17 +0800 Subject: [PATCH] info: show correct file origin for formula from path or url Closes Homebrew/homebrew#36733. Signed-off-by: Mike McQuaid --- Library/Homebrew/cmd/info.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb index a1f903b7b1..74443a41cd 100644 --- a/Library/Homebrew/cmd/info.rb +++ b/Library/Homebrew/cmd/info.rb @@ -65,13 +65,14 @@ module Homebrew if f.tap? user, repo = f.tap.split("/", 2) path = f.path.relative_path_from(HOMEBREW_LIBRARY.join("Taps", f.tap)) - else + "https://github.com/#{user}/#{repo}/blob/master/#{path}" + elsif f.core_formula? user = f.path.parent.cd { github_fork } - repo = "homebrew" path = f.path.relative_path_from(HOMEBREW_REPOSITORY) + "https://github.com/#{user}/homebrew/blob/master/#{path}" + else + f.path end - - "https://github.com/#{user}/#{repo}/blob/master/#{path}" end def info_formula f