diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb index 512e27d5b7..806a8e8702 100644 --- a/Library/Homebrew/cmd/info.rb +++ b/Library/Homebrew/cmd/info.rb @@ -58,18 +58,14 @@ module Homebrew extend self end def github_info f - path = f.path.realpath - - if path.to_s =~ HOMEBREW_TAP_PATH_REGEX + if f.path.to_s =~ HOMEBREW_TAP_PATH_REGEX user = $1 repo = "homebrew-#$2" path = $3 else - path.parent.cd do - user = github_fork - end + user = f.path.parent.cd { github_fork } repo = "homebrew" - path = "Library/Formula/#{path.basename}" + path = "Library/Formula/#{f.path.basename}" end "https://github.com/#{user}/#{repo}/commits/master/#{path}" diff --git a/Library/Homebrew/cmd/log.rb b/Library/Homebrew/cmd/log.rb index ca005d553f..bc245850ad 100644 --- a/Library/Homebrew/cmd/log.rb +++ b/Library/Homebrew/cmd/log.rb @@ -5,7 +5,7 @@ module Homebrew extend self exec "git", "log", *ARGV.options_only else begin - path = ARGV.formulae.first.path.realpath + path = ARGV.formulae.first.path rescue FormulaUnavailableError # Maybe the formula was deleted path = Formula.path(ARGV.named.first) diff --git a/Library/Homebrew/cmd/versions.rb b/Library/Homebrew/cmd/versions.rb index fa38cfca60..563e1588fc 100644 --- a/Library/Homebrew/cmd/versions.rb +++ b/Library/Homebrew/cmd/versions.rb @@ -65,7 +65,7 @@ class Formula private def repository @repository ||= begin - if path.realpath.to_s =~ HOMEBREW_TAP_DIR_REGEX + if path.to_s =~ HOMEBREW_TAP_DIR_REGEX HOMEBREW_REPOSITORY/"Library/Taps/#$1-#$2" else HOMEBREW_REPOSITORY diff --git a/Library/Homebrew/exceptions.rb b/Library/Homebrew/exceptions.rb index 8c1c46998c..56a3f7dc7c 100644 --- a/Library/Homebrew/exceptions.rb +++ b/Library/Homebrew/exceptions.rb @@ -196,7 +196,7 @@ class BuildError < Homebrew::InstallationError unless formula.core_formula? ohai "Formula" puts "Tap: #{formula.tap}" - puts "Path: #{formula.path.realpath}" + puts "Path: #{formula.path}" end ohai "Configuration" Homebrew.dump_build_config diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index d4225261a7..5673c898a2 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -404,11 +404,11 @@ class Formula end def tap? - !!path.realpath.to_s.match(HOMEBREW_TAP_DIR_REGEX) + HOMEBREW_TAP_DIR_REGEX === path end def tap - if path.realpath.to_s =~ HOMEBREW_TAP_DIR_REGEX + if path.to_s =~ HOMEBREW_TAP_DIR_REGEX "#$1/#$2" elsif core_formula? "Homebrew/homebrew" @@ -419,7 +419,7 @@ class Formula # True if this formula is provided by Homebrew itself def core_formula? - path.realpath == Formula.path(name) + path == Formula.path(name) end def self.path name