From d15cb8a83d017aceaafd9265e6725d916cc4d43b Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Wed, 5 May 2021 22:59:24 +0100 Subject: [PATCH] utils/ruby.sh: fix Ruby path searching --- Library/Homebrew/utils/ruby.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/utils/ruby.sh b/Library/Homebrew/utils/ruby.sh index fe1e686f01..b4ad4c16d6 100644 --- a/Library/Homebrew/utils/ruby.sh +++ b/Library/Homebrew/utils/ruby.sh @@ -15,14 +15,15 @@ test_ruby() { # HOMEBREW_MACOS is set by brew.sh # HOMEBREW_PATH is set by global.rb -# shellcheck disable=SC2154 +# SC2230 falsely flags `which -a` +# shellcheck disable=SC2154,SC2230 find_ruby() { if [[ -n "${HOMEBREW_MACOS}" ]] then echo "/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby" else IFS=$'\n' # Do word splitting on new lines only - for ruby_exec in $(command -v -a ruby 2>/dev/null) $(PATH=${HOMEBREW_PATH} command -v -a ruby 2>/dev/null) + for ruby_exec in $(which -a ruby 2>/dev/null) $(PATH=${HOMEBREW_PATH} which -a ruby 2>/dev/null) do if test_ruby "${ruby_exec}"; then echo "${ruby_exec}"