use helper methods

This commit is contained in:
hyuraku 2020-05-18 20:41:55 +09:00
parent a0d069b309
commit 7ac337181a

View File

@ -833,20 +833,19 @@ module Homebrew
end end
def check_deleted_formula def check_deleted_formula
formulae = Dir.children(HOMEBREW_CELLAR) kegs = Keg.all
formulae.delete(".keepme")
deleted_formulae = [] deleted_formulae = []
formulae.each do |f| kegs.each do |keg|
Formula[f] keg.to_formula
rescue rescue
deleted_formulae << f deleted_formulae << keg.name
end end
return if deleted_formulae.blank? return if deleted_formulae.blank?
message = <<~EOS message = <<~EOS
Some installed formulae are deleted. Some installed formulae were deleted!
You should find replacements for the following formulae: You should find replacements for the following formulae:
#{deleted_formulae.*"\n "} #{deleted_formulae.join("\n ")}
EOS EOS
message message
end end