diff --git a/Library/Homebrew/diagnostic.rb b/Library/Homebrew/diagnostic.rb index c88b0b9412..e391f08b9c 100644 --- a/Library/Homebrew/diagnostic.rb +++ b/Library/Homebrew/diagnostic.rb @@ -188,11 +188,14 @@ module Homebrew files = Dir.chdir(dir) do (Dir.glob(pattern) - Dir.glob(allow_list)) .select { |f| File.file?(f) && !File.symlink?(f) } - .map { |f| File.join(dir, f) } + .map do |f| + f.sub!(%r{/.*}, "/...") unless @verbose + File.join(dir, f) + end end return if files.empty? - inject_file_list(files.sort, message) + inject_file_list(files.sort.uniq, message) end def check_for_stray_dylibs