diagnostic: implement cache size check

This commit is contained in:
Dominyk Tiller 2018-02-10 09:05:06 +00:00
parent 021fe22e3c
commit f97d8e3905
No known key found for this signature in database
GPG Key ID: FE19AEFCF658C6F6

View File

@ -835,6 +835,17 @@ module Homebrew
EOS EOS
end end
def check_for_large_cache
return unless HOMEBREW_CACHE.exist?
return if ENV["CI"] # CI can be expected to have a large cache.
cache_size = HOMEBREW_CACHE.disk_usage
return unless cache_size > 2_147_483_648
<<~EOS
Your HOMEBREW_CACHE is using #{disk_usage_readable(cache_size)} of disk space.
You may wish to consider running `brew cleanup`.
EOS
end
def check_for_other_frameworks def check_for_other_frameworks
# Other frameworks that are known to cause problems when present # Other frameworks that are known to cause problems when present
frameworks_to_check = %w[ frameworks_to_check = %w[