mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
brew doctor shows deleted formulae
This commit is contained in:
parent
9fcaa46cdf
commit
a0d069b309
@ -832,6 +832,25 @@ module Homebrew
|
|||||||
EOS
|
EOS
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def check_deleted_formula
|
||||||
|
formulae = Dir.children(HOMEBREW_CELLAR)
|
||||||
|
formulae.delete(".keepme")
|
||||||
|
deleted_formulae = []
|
||||||
|
formulae.each do |f|
|
||||||
|
Formula[f]
|
||||||
|
rescue
|
||||||
|
deleted_formulae << f
|
||||||
|
end
|
||||||
|
return if deleted_formulae.blank?
|
||||||
|
|
||||||
|
message = <<~EOS
|
||||||
|
Some installed formulae are deleted.
|
||||||
|
You should find replacements for the following formulae:
|
||||||
|
#{deleted_formulae.*"\n "}
|
||||||
|
EOS
|
||||||
|
message
|
||||||
|
end
|
||||||
|
|
||||||
def all
|
def all
|
||||||
methods.map(&:to_s).grep(/^check_/)
|
methods.map(&:to_s).grep(/^check_/)
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user