brew doctor: check for trailing slashes in path
Having path directories with trailing slashes can cause other false warnings. Closes Homebrew/homebrew#9986.
This commit is contained in:
parent
897b7c2367
commit
23664db4d7
@ -36,6 +36,19 @@ def path_folders
|
|||||||
end
|
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
|
# Installing MacGPG2 interferes with Homebrew in a big way
|
||||||
# http://sourceforge.net/projects/macgpg2/files/
|
# http://sourceforge.net/projects/macgpg2/files/
|
||||||
def check_for_macgpg2
|
def check_for_macgpg2
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user