From 8a766c476808d0c1afd29c55a6f950d074196833 Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Sat, 15 Aug 2015 16:12:42 +0800 Subject: [PATCH] Formulary.to_rack: follow the symlink --- Library/Homebrew/formulary.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/formulary.rb b/Library/Homebrew/formulary.rb index 6735859ca0..755d9f87c8 100644 --- a/Library/Homebrew/formulary.rb +++ b/Library/Homebrew/formulary.rb @@ -198,12 +198,11 @@ class Formulary def self.to_rack(ref) # First, check whether the rack with the given name exists. if (rack = HOMEBREW_CELLAR/File.basename(ref, ".rb")).directory? - return rack + return rack.resolved_path end # Second, use canonical name to locate rack. - name = canonical_name(ref) - HOMEBREW_CELLAR/name + (HOMEBREW_CELLAR/canonical_name(ref)).resolved_path end def self.canonical_name(ref)