 5987c5c1d0
			
		
	
	
		5987c5c1d0
		
			
		
	
	
	
	
		
			
			This gets us pretty similar (but easier to manage) manpage output but much nicer completions etc. for all these commands.
		
			
				
	
	
		
			26 lines
		
	
	
		
			810 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			810 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # Documentation defined in Library/Homebrew/cmd/formulae.rb
 | |
| 
 | |
| # HOMEBREW_LIBRARY is set by bin/brew
 | |
| # shellcheck disable=SC2154
 | |
| source "${HOMEBREW_LIBRARY}/Homebrew/items.sh"
 | |
| 
 | |
| homebrew-formulae() {
 | |
|   local find_include_filter='*\.rb'
 | |
|   local sed_filter='s|/Formula/(.+/)?|/|'
 | |
|   local grep_filter='^homebrew/core'
 | |
| 
 | |
|   # HOMEBREW_CACHE is set by brew.sh
 | |
|   # shellcheck disable=SC2154
 | |
|   if [[ -z "${HOMEBREW_NO_INSTALL_FROM_API}" &&
 | |
|         -f "${HOMEBREW_CACHE}/api/formula_names.txt" ]]
 | |
|   then
 | |
|     {
 | |
|       cat "${HOMEBREW_CACHE}/api/formula_names.txt"
 | |
|       echo
 | |
|       homebrew-items "${find_include_filter}" '.*Casks(/.*|$)|.*/homebrew/homebrew-core/.*' "${sed_filter}" "${grep_filter}"
 | |
|     } | sort -uf
 | |
|   else
 | |
|     homebrew-items "${find_include_filter}" '.*Casks(/.*|$)' "${sed_filter}" "${grep_filter}"
 | |
|   fi
 | |
| }
 |