prefix.sh: repair style

This commit is contained in:
hyuraku 2021-04-20 20:32:01 +09:00
parent d6e5973441
commit e4af652783

View File

@ -2,7 +2,8 @@
# - `brew --prefix` (output HOMEBREW_PREFIX) # - `brew --prefix` (output HOMEBREW_PREFIX)
# - `brew --prefix <formula>` (output HOMEBREW_PREFIX/opt/<formula>) # - `brew --prefix <formula>` (output HOMEBREW_PREFIX/opt/<formula>)
# anything else? delegate to the slower cmd/--prefix.rb # anything else? delegate to the slower cmd/--prefix.rb
# HOMEBREW_PREFIX and HOMEBREW_REPOSITORY are set by brew.sh
# shellcheck disable=SC2154
homebrew-prefix() { homebrew-prefix() {
while [[ "$#" -gt 0 ]]; do while [[ "$#" -gt 0 ]]; do
case $1 in case $1 in
@ -10,23 +11,23 @@ homebrew-prefix() {
--prefix) local prefix="1"; shift ;; --prefix) local prefix="1"; shift ;;
# reject all other flags # reject all other flags
-*) return 1 ;; -*) return 1 ;;
*) [ -n "$formula" ] && return 1; local formula="$1"; shift ;; *) [ -n "${formula}" ] && return 1; local formula="$1"; shift ;;
esac esac
done done
[ -z "$prefix" ] && return 1 [ -z "${prefix}" ] && return 1
[ -z "$formula" ] && echo "$HOMEBREW_PREFIX" && return 0 [ -z "${formula}" ] && echo "${HOMEBREW_PREFIX}" && return 0
local formula_path local formula_path
if [ -f "$HOMEBREW_REPOSITORY/Library/Taps/homebrew/homebrew-core/Formula/${formula}.rb" ]; then if [ -f "${HOMEBREW_REPOSITORY}/Library/Taps/homebrew/homebrew-core/Formula/${formula}.rb" ]; then
formula_path="$HOMEBREW_REPOSITORY/Library/Taps/homebrew/homebrew-core/Formula/${formula}.rb" formula_path="${HOMEBREW_REPOSITORY}/Library/Taps/homebrew/homebrew-core/Formula/${formula}.rb"
else else
formula_path="$( formula_path="$(
shopt -s nullglob shopt -s nullglob
echo "$HOMEBREW_REPOSITORY/Library/Taps"/*/*/{Formula/,HomebrewFormula/,}"${formula}.rb" echo "${HOMEBREW_REPOSITORY}/Library/Taps"/*/*/{Formula/,HomebrewFormula/,}"${formula}.rb"
)" )"
fi fi
[ -z "$formula_path" ] && return 1 [ -z "${formula_path}" ] && return 1
echo "$HOMEBREW_PREFIX/opt/$formula" echo "${HOMEBREW_PREFIX}/opt/${formula}"
return 0 return 0
} }