Clarify XQuartz warning

Closes Homebrew/homebrew#24094.
This commit is contained in:
Jack Nagel 2013-11-09 19:01:31 -06:00
parent 1f1678a1d5
commit 4cbaeb6d61

View File

@ -1081,19 +1081,26 @@ end
end end
def check_for_latest_xquartz def check_for_latest_xquartz
quartz = MacOS::XQuartz.version return unless MacOS::XQuartz.installed?
return unless quartz
return if MacOS::XQuartz.provided_by_apple? return if MacOS::XQuartz.provided_by_apple?
quartz = Version.new(quartz) installed_version = Version.new(MacOS::XQuartz.version)
latest = Version.new(MacOS::XQuartz.latest_version) latest_version = Version.new(MacOS::XQuartz.latest_version)
return if quartz >= latest return if installed_version >= latest_version
<<-EOS.undent case MacOS.version
Your XQuartz (#{quartz}) is outdated when "10.9" then <<-EOS.undent
Please install XQuartz #{latest}. Your XQuartz (#{installed_version}) is outdated
OS X Mavericks requires XQuartz #{latest_version}:
http://xquartz.macosforge.org/trac/wiki/X112.7.5
EOS EOS
else <<-EOS.undent
Your XQuartz (#{installed_version}) is outdated
Please install XQuartz #{latest_version}:
https://xquartz.macosforge.org
EOS
end
end end
end # end class Checks end # end class Checks