25 lines
		
	
	
		
			662 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			662 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #:  * `casks`
 | |
| #:
 | |
| #:  List all locally installable casks including short names.
 | |
| #:
 | |
| 
 | |
| # HOMEBREW_LIBRARY is set in bin/brew
 | |
| # shellcheck disable=SC2154
 | |
| source "${HOMEBREW_LIBRARY}/Homebrew/items.sh"
 | |
| 
 | |
| homebrew-casks() {
 | |
|   # HOMEBREW_CACHE is set by brew.sh
 | |
|   # shellcheck disable=SC2154
 | |
|   if [[ -z "${HOMEBREW_NO_INSTALL_FROM_API}" &&
 | |
|         -f "${HOMEBREW_CACHE}/api/cask_names.txt" ]]
 | |
|   then
 | |
|     {
 | |
|       cat "${HOMEBREW_CACHE}/api/cask_names.txt"
 | |
|       echo
 | |
|       homebrew-items '*/Casks/*\.rb' '.*/homebrew/homebrew-cask/.*' 's|/Casks/|/|' '^homebrew/cask'
 | |
|     } | sort -uf
 | |
|   else
 | |
|     homebrew-items '*/Casks/*\.rb' '^\b$' 's|/Casks/|/|' '^homebrew/cask'
 | |
|   fi
 | |
| }
 | 
