
When updating description cache, if eval_all not set, clear cache rather than leaving it out of date. This fixes an issue where, if a user sets `--eval-all` on the command line to run description searches, but HOMEBREW_EVAL_ALL isn't set in the environment the cache is never updated.
Library
This directory contains all the code run by the official brew
command in Homebrew
and all formulae (package descriptions) in taps (repositories containing formulae) in Taps
subdirectories.