utils/ruby.sh: fix Ruby path searching

This commit is contained in:
Bo Anderson 2021-05-05 22:59:24 +01:00
parent d49aa0580d
commit d15cb8a83d
No known key found for this signature in database
GPG Key ID: 3DB94E204E137D65

View File

@ -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}"