Mike McQuaid 5987c5c1d0
Add stub Ruby commands for all Bash commands.
This gets us pretty similar (but easier to manage) manpage output but
much nicer completions etc. for all these commands.
2024-07-14 23:12:53 -04:00

26 lines
779 B
Bash

# Documentation defined in Library/Homebrew/cmd/casks.rb
# HOMEBREW_LIBRARY is set in bin/brew
# shellcheck disable=SC2154
source "${HOMEBREW_LIBRARY}/Homebrew/items.sh"
homebrew-casks() {
local find_include_filter='*/Casks/*\.rb'
local sed_filter='s|/Casks/(.+/)?|/|'
local grep_filter='^homebrew/cask'
# 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 "${find_include_filter}" '.*/homebrew/homebrew-cask/.*' "${sed_filter}" "${grep_filter}"
} | sort -uf
else
homebrew-items "${find_include_filter}" '^\b$' "${sed_filter}" "${grep_filter}"
fi
}