Skip to content
Snippets Groups Projects
Commit e0a8ddcd authored by Max Howell's avatar Max Howell
Browse files

Warn about broken symlinks in HOMEBREW_PREFIX

Refs Homebrew/homebrew#10874.
parent 74c2fc82
No related branches found
No related tags found
No related merge requests found
......@@ -166,6 +166,21 @@ def check_for_other_package_managers
end
end
def check_for_broken_symlinks
broken_symlinks = []
%w[lib include sbin bin etc share].each do |d|
d = HOMEBREW_PREFIX/d
d.find do |pn|
broken_symlinks << pn if pn.symlink? and pn.readlink.expand_path.to_s =~ /^#{HOMEBREW_PREFIX}/ and not pn.exist?
end
end
unless broken_symlinks.empty? then <<-EOS.undent
Broken symlinks were found. Remove them with `brew prune':
#{broken_symlinks * "\n "}
EOS
end
end
def check_gcc_42
if MacOS.gcc_42_build_version == nil
# Don't show this warning on Xcode 4.2+
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment