From cfd02fd415af2583dcaccd40260405670668857d Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Thu, 26 Jun 2014 22:44:31 -0500 Subject: [PATCH] Use canonical_name when checking LinkedKegs and opt name is the user-provided string and may be an alias, path, or URL. --- Library/Homebrew/extend/ARGV.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb index 23a66004ff..1349492ea9 100644 --- a/Library/Homebrew/extend/ARGV.rb +++ b/Library/Homebrew/extend/ARGV.rb @@ -20,10 +20,10 @@ module HomebrewArgvExtension rack = HOMEBREW_CELLAR/canonical_name dirs = rack.directory? ? rack.subdirs : [] - raise NoSuchKegError.new(rack.basename.to_s) if dirs.empty? + raise NoSuchKegError.new(canonical_name) if dirs.empty? - linked_keg_ref = HOMEBREW_REPOSITORY/"Library/LinkedKegs"/name - opt_prefix = HOMEBREW_PREFIX/"opt"/name + linked_keg_ref = HOMEBREW_LIBRARY.join("LinkedKegs", canonical_name) + opt_prefix = HOMEBREW_PREFIX.join("opt", canonical_name) begin if opt_prefix.symlink? && opt_prefix.directory?