From f526bd5017d6347680180d32d15b73206576ce05 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 17 Jul 2013 09:34:43 -0700 Subject: check_PATH: return early if (s)bin doesn't exist. --- Library/Homebrew/formula_cellar_checks.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'Library') diff --git a/Library/Homebrew/formula_cellar_checks.rb b/Library/Homebrew/formula_cellar_checks.rb index 71760b600..8354a89d7 100644 --- a/Library/Homebrew/formula_cellar_checks.rb +++ b/Library/Homebrew/formula_cellar_checks.rb @@ -4,10 +4,13 @@ module FormulaCellarChecks return unless bin.directory? return unless bin.children.length > 0 - bin = (HOMEBREW_PREFIX/bin.basename).realpath - return if ORIGINAL_PATHS.include? bin + prefix_bin = (HOMEBREW_PREFIX/bin.basename) + return unless prefix_bin.directory? - ["#{bin} is not in your PATH", + prefix_bin = prefix_bin.realpath + return if ORIGINAL_PATHS.include? prefix_bin + + ["#{prefix_bin} is not in your PATH", "You can amend this by altering your ~/.bashrc file"] end -- cgit v1.2.3