diff --git a/Library/Homebrew/os/mac/xquartz.rb b/Library/Homebrew/os/mac/xquartz.rb index e65e8705a0463b075f141e7ebe2fe1bed87be64d..221bf771994f24472463f680f29df7b4163470fe 100644 --- a/Library/Homebrew/os/mac/xquartz.rb +++ b/Library/Homebrew/os/mac/xquartz.rb @@ -10,7 +10,7 @@ module MacOS::XQuartz extend self @version ||= begin path = bundle_path if not path.nil? and path.exist? - `mdls -raw -name kMDItemVersion "#{path}" 2>/dev/null`.strip + version_from_mdls(path) elsif prefix.to_s == "/usr/X11" guess_system_version else @@ -29,6 +29,10 @@ module MacOS::XQuartz extend self MacOS.app_with_bundle_id(FORGE_BUNDLE_ID) || MacOS.app_with_bundle_id(APPLE_BUNDLE_ID) end + def version_from_mdls(path) + `mdls -raw -name kMDItemVersion "#{path}" 2>/dev/null`.strip + end + # The XQuartz that Apple shipped in OS X through 10.7 does not have a # pkg-util entry, so if Spotlight indexing is disabled we must make an # educated guess as to what version is installed.