diagnostic: don't complain about creatable directories that don't exist.

If you can write to `HOMEBREW_PREFIX` (which isn't the case for
`/usr/local` on newer macOSs) then don't complain about these
directories not existing.
This commit is contained in:
Mike McQuaid 2020-12-07 14:32:56 +00:00
parent 62de53a515
commit b751742dfc
No known key found for this signature in database
GPG Key ID: 48A898132FD8EE70

View File

@ -341,6 +341,8 @@ module Homebrew
alias generic_check_tmpdir_sticky_bit check_tmpdir_sticky_bit alias generic_check_tmpdir_sticky_bit check_tmpdir_sticky_bit
def check_exist_directories def check_exist_directories
return if HOMEBREW_PREFIX.writable_real?
not_exist_dirs = Keg::MUST_EXIST_DIRECTORIES.reject(&:exist?) not_exist_dirs = Keg::MUST_EXIST_DIRECTORIES.reject(&:exist?)
return if not_exist_dirs.empty? return if not_exist_dirs.empty?