Merge pull request #18274 from Homebrew/improve_brew_doctor_prerelease
Improve `brew doctor` output on prerelease macOS
This commit is contained in:
commit
9978c3d11a
@ -130,6 +130,9 @@ module Homebrew
|
|||||||
def check_xcode_up_to_date
|
def check_xcode_up_to_date
|
||||||
return unless MacOS::Xcode.outdated?
|
return unless MacOS::Xcode.outdated?
|
||||||
|
|
||||||
|
# avoid duplicate very similar messages
|
||||||
|
return if MacOS::Xcode.below_minimum_version?
|
||||||
|
|
||||||
# CI images are going to end up outdated so don't complain when
|
# CI images are going to end up outdated so don't complain when
|
||||||
# `brew test-bot` runs `brew doctor` in the CI for the Homebrew/brew
|
# `brew test-bot` runs `brew doctor` in the CI for the Homebrew/brew
|
||||||
# repository. This only needs to support whatever CI providers
|
# repository. This only needs to support whatever CI providers
|
||||||
@ -161,6 +164,9 @@ module Homebrew
|
|||||||
def check_clt_up_to_date
|
def check_clt_up_to_date
|
||||||
return unless MacOS::CLT.outdated?
|
return unless MacOS::CLT.outdated?
|
||||||
|
|
||||||
|
# avoid duplicate very similar messages
|
||||||
|
return if MacOS::CLT.below_minimum_version?
|
||||||
|
|
||||||
# CI images are going to end up outdated so don't complain when
|
# CI images are going to end up outdated so don't complain when
|
||||||
# `brew test-bot` runs `brew doctor` in the CI for the Homebrew/brew
|
# `brew test-bot` runs `brew doctor` in the CI for the Homebrew/brew
|
||||||
# repository. This only needs to support whatever CI providers
|
# repository. This only needs to support whatever CI providers
|
||||||
|
|||||||
@ -315,6 +315,11 @@ module OS
|
|||||||
Install the Command Line Tools for Xcode 11.3.1 from:
|
Install the Command Line Tools for Xcode 11.3.1 from:
|
||||||
#{Formatter.url(MacOS::Xcode::APPLE_DEVELOPER_DOWNLOAD_URL)}
|
#{Formatter.url(MacOS::Xcode::APPLE_DEVELOPER_DOWNLOAD_URL)}
|
||||||
EOS
|
EOS
|
||||||
|
elsif OS::Mac.version.prerelease?
|
||||||
|
<<~EOS
|
||||||
|
Install the Command Line Tools for Xcode #{minimum_version.split(".").first} from:
|
||||||
|
#{Formatter.url(MacOS::Xcode::APPLE_DEVELOPER_DOWNLOAD_URL)}
|
||||||
|
EOS
|
||||||
else
|
else
|
||||||
<<~EOS
|
<<~EOS
|
||||||
Install the Command Line Tools:
|
Install the Command Line Tools:
|
||||||
@ -325,6 +330,8 @@ module OS
|
|||||||
|
|
||||||
sig { returns(String) }
|
sig { returns(String) }
|
||||||
def self.update_instructions
|
def self.update_instructions
|
||||||
|
return installation_instructions if OS::Mac.version.prerelease?
|
||||||
|
|
||||||
software_update_location = if MacOS.version >= "13"
|
software_update_location = if MacOS.version >= "13"
|
||||||
"System Settings"
|
"System Settings"
|
||||||
elsif MacOS.version >= "10.14"
|
elsif MacOS.version >= "10.14"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user