diff options
| author | Jack Nagel | 2013-05-22 22:26:09 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-05-22 22:30:38 -0500 |
| commit | 950c9b0bee5d700705effc4315323fc309b20852 (patch) | |
| tree | 94a5246aed798397f9af2f8372b662b7c7396e5f /Library/Homebrew/os/mac/xcode.rb | |
| parent | 7ce40f75c51704f396c64c0ebc4c8cd4f45d9e89 (diff) | |
| download | homebrew-950c9b0bee5d700705effc4315323fc309b20852.tar.bz2 | |
Refactor Xcode/CLT version checks
Diffstat (limited to 'Library/Homebrew/os/mac/xcode.rb')
| -rw-r--r-- | Library/Homebrew/os/mac/xcode.rb | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/Library/Homebrew/os/mac/xcode.rb b/Library/Homebrew/os/mac/xcode.rb index d399e8b35..0ec9e0bd1 100644 --- a/Library/Homebrew/os/mac/xcode.rb +++ b/Library/Homebrew/os/mac/xcode.rb @@ -19,17 +19,18 @@ module MacOS::Xcode extend self def latest_version case MacOS.version - when 10.5 then "3.1.4" - when 10.6 then "3.2.6" + when 10.5 then "3.1.4" + when 10.6 then "3.2.6" + when 10.7..10.8 then "4.6.2" else - if MacOS.version >= 10.7 - "4.6.2" - else - raise "Mac OS X `#{MacOS.version}' is invalid" - end + raise "Mac OS X '#{MacOS.version}' is invalid" end end + def outdated? + version < latest_version + end + def prefix @prefix ||= begin path = Pathname.new(folder) @@ -158,6 +159,10 @@ module MacOS::CLT extend self $1.to_i >= 425 and $3.to_i >= 28 end + def outdated? + !latest_version? + end + def version # The pkgutils calls are slow, don't repeat if no CLT installed. return @version if @version_determined |
