From 23664db4d7fef19bceca2730fdfcffcf6014978e Mon Sep 17 00:00:00 2001
From: Adam Vandenberg <flangy@gmail.com>
Date: Wed, 21 Mar 2012 22:03:21 -0700
Subject: [PATCH] brew doctor: check for trailing slashes in path

Having path directories with trailing slashes can cause other false
warnings.

Closes Homebrew/homebrew#9986.
---
 Library/Homebrew/cmd/doctor.rb | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb
index 0362b0d2f6..a8f85d4449 100644
--- a/Library/Homebrew/cmd/doctor.rb
+++ b/Library/Homebrew/cmd/doctor.rb
@@ -36,6 +36,19 @@ def path_folders
 end
 
 
+# See https://github.com/mxcl/homebrew/pull/9986
+def check_path_for_trailing_slashes
+  bad_paths = ENV['PATH'].split(':').select{|p| p[p.length-1, p.length] == '/'}
+  return if bad_paths.empty?
+  s = <<-EOS.undent
+    Some directories in your path end in a slash.
+    Directories in your path should not end in a slash. This can break other
+    doctor checks. The following directories should be edited:
+  EOS
+  bad_paths.each{|p| s << "    #{p}"}
+  s
+end
+
 # Installing MacGPG2 interferes with Homebrew in a big way
 # http://sourceforge.net/projects/macgpg2/files/
 def check_for_macgpg2
-- 
GitLab