From 7df1dd779779d93e54ab5e6962606c44e9b0ee87 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 1 Apr 2020 13:43:15 +0100 Subject: [PATCH] diagnostic: complain on deprecated/disabled formulae. --- Library/Homebrew/diagnostic.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Library/Homebrew/diagnostic.rb b/Library/Homebrew/diagnostic.rb index eb7b3a1bf6..e0e175169a 100644 --- a/Library/Homebrew/diagnostic.rb +++ b/Library/Homebrew/diagnostic.rb @@ -640,6 +640,20 @@ module Homebrew EOS end + def check_deprecated_disabled + return unless HOMEBREW_CELLAR.exist? + + deprecated_or_disabled = Formula.installed.select(&:deprecated?) + deprecated_or_disabled += Formula.installed.select(&:disabled?) + return if deprecated_or_disabled.empty? + + <<~EOS + Some installed formulae are deprecated or disabled. + You should find replacements for the following formulae: + #{deprecated_or_disabled.sort_by(&:full_name).uniq * "\n "} + EOS + end + def check_git_status return unless Utils.git_available?