Sha256: 1828d92fe3c2c75af3e7c14714c63222f0e21b4374f64cf84a3c721b55b0a89c
Contents?: true
Size: 1.09 KB
Versions: 3
Compression:
Stored size: 1.09 KB
Contents
require 'rocket_fuel/precheck/check' module RocketFuel module Precheck class CommandLineToolCheck < Check check_name :command_line_tools register! TEN_ELEVEN_RECEIPT_PATH = '/System/Library/Receipts/com.apple.pkg.CLTools_Executables.bom' TEN_NINE_RECEIPT_PATH = '/var/db/receipts/com.apple.pkg.CLTools_Executables.bom' DEFAULT_RECEIPT_PATH = '/var/db/receipts/com.apple.pkg.DeveloperToolsCLI.bom' def ok? installed? end def check? RocketFuel::SystemDetails.platform_family?(:mac) end protected def failure_message 'Command Line Tools NOT found.' end def success_message 'Command Line Tools found.' end def installed? FileTest.exist?(receipt_file) end def receipt_file if RocketFuel::SystemDetails.os.minor_version =~ /\A10.11/ TEN_ELEVEN_RECEIPT_PATH elsif RocketFuel::SystemDetails.os.minor_version =~ /\A10.(9|(10))/ TEN_NINE_RECEIPT_PATH else DEFAULT_RECEIPT_PATH end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems