Factor out absolute symlink test

This commit is contained in:
Tim D. Smith 2016-07-26 21:50:00 -07:00
parent 7836e0953c
commit a8cbcfa080

View File

@ -95,6 +95,10 @@ module Homebrew
end end
end end
keg_contains_absolute_symlink_starting_with?(string, keg) || result
end
def keg_contains_absolute_symlink_starting_with?(string, keg)
absolute_symlinks_start_with_string = [] absolute_symlinks_start_with_string = []
absolute_symlinks_rest = [] absolute_symlinks_rest = []
keg.find do |pn| keg.find do |pn|
@ -110,14 +114,14 @@ module Homebrew
end end
if ARGV.verbose? if ARGV.verbose?
if absolute_symlinks_start_with_string.any? unless absolute_symlinks_start_with_string.empty?
opoo "Absolute symlink starting with #{string}:" opoo "Absolute symlink starting with #{string}:"
absolute_symlinks_start_with_string.each do |pn| absolute_symlinks_start_with_string.each do |pn|
puts " #{pn} -> #{pn.resolved_path}" puts " #{pn} -> #{pn.resolved_path}"
end end
end end
if absolute_symlinks_rest.any? unless absolute_symlinks_rest.empty?
opoo "Absolute symlink:" opoo "Absolute symlink:"
absolute_symlinks_rest.each do |pn| absolute_symlinks_rest.each do |pn|
puts " #{pn} -> #{pn.resolved_path}" puts " #{pn} -> #{pn.resolved_path}"