utils: allow developers to differ in ruby minor versions

This commit is contained in:
Sean Molenaar 2022-05-22 15:22:37 +02:00
parent 38e1af8576
commit 93ed7646b0
No known key found for this signature in database
GPG Key ID: EB85127E18A6A2E5
2 changed files with 7 additions and 3 deletions

View File

@ -17,7 +17,7 @@ test_ruby() {
# HOMEBREW_PATH is set by global.rb
# shellcheck disable=SC2154
find_ruby() {
if [[ -n "${HOMEBREW_MACOS}" ]]
if [[ -n "${HOMEBREW_MACOS}" && -n "${HOMEBREW_USE_RUBY_FROM_PATH}" ]]
then
echo "/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby"
else

View File

@ -17,7 +17,11 @@ ruby_version_major, ruby_version_minor, = ruby_version.canonical_segments
homebrew_required_ruby_version_major, homebrew_required_ruby_version_minor, =
homebrew_required_ruby_version.canonical_segments
if ruby_version_major != homebrew_required_ruby_version_major ||
ruby_version_minor != homebrew_required_ruby_version_minor
if ENV["HOMEBREW_DEVELOPER"].present? &&
ENV["HOMEBREW_USE_RUBY_FROM_PATH"].present? &&
ruby_version >= homebrew_required_ruby_version
return
elsif ruby_version_major != homebrew_required_ruby_version_major ||
ruby_version_minor != homebrew_required_ruby_version_minor
abort
end