os/mac/xcode: fix Rubocop warnings.
This commit is contained in:
parent
00f5aa81f2
commit
8271e35786
@ -3,8 +3,8 @@ module OS
|
|||||||
module Xcode
|
module Xcode
|
||||||
extend self
|
extend self
|
||||||
|
|
||||||
V4_BUNDLE_ID = "com.apple.dt.Xcode"
|
V4_BUNDLE_ID = "com.apple.dt.Xcode".freeze
|
||||||
V3_BUNDLE_ID = "com.apple.Xcode"
|
V3_BUNDLE_ID = "com.apple.Xcode".freeze
|
||||||
|
|
||||||
def latest_version
|
def latest_version
|
||||||
case MacOS.version
|
case MacOS.version
|
||||||
@ -104,18 +104,17 @@ module OS
|
|||||||
#{prefix}/usr/bin/xcodebuild
|
#{prefix}/usr/bin/xcodebuild
|
||||||
#{which("xcodebuild")}
|
#{which("xcodebuild")}
|
||||||
].uniq.each do |xcodebuild_path|
|
].uniq.each do |xcodebuild_path|
|
||||||
if File.executable? xcodebuild_path
|
next unless File.executable? xcodebuild_path
|
||||||
xcodebuild_output = Utils.popen_read(xcodebuild_path, "-version")
|
xcodebuild_output = Utils.popen_read(xcodebuild_path, "-version")
|
||||||
next unless $?.success?
|
next unless $?.success?
|
||||||
|
|
||||||
xcode_version = xcodebuild_output[/Xcode (\d(\.\d)*)/, 1]
|
xcode_version = xcodebuild_output[/Xcode (\d(\.\d)*)/, 1]
|
||||||
return xcode_version if xcode_version
|
return xcode_version if xcode_version
|
||||||
|
|
||||||
# Xcode 2.x's xcodebuild has a different version string
|
# Xcode 2.x's xcodebuild has a different version string
|
||||||
case xcodebuild_output[/DevToolsCore-(\d+\.\d)/, 1]
|
case xcodebuild_output[/DevToolsCore-(\d+\.\d)/, 1]
|
||||||
when "515.0" then return "2.0"
|
when "515.0" then return "2.0"
|
||||||
when "798.0" then return "2.5"
|
when "798.0" then return "2.5"
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -125,25 +124,25 @@ module OS
|
|||||||
# be removed in a future version. To remain compatible, guard usage of
|
# be removed in a future version. To remain compatible, guard usage of
|
||||||
# Xcode.version with an Xcode.installed? check.
|
# Xcode.version with an Xcode.installed? check.
|
||||||
case (DevelopmentTools.clang_version.to_f * 10).to_i
|
case (DevelopmentTools.clang_version.to_f * 10).to_i
|
||||||
when 0 then "dunno"
|
when 0 then "dunno"
|
||||||
when 1..14 then "3.2.2"
|
when 1..14 then "3.2.2"
|
||||||
when 15 then "3.2.4"
|
when 15 then "3.2.4"
|
||||||
when 16 then "3.2.5"
|
when 16 then "3.2.5"
|
||||||
when 17..20 then "4.0"
|
when 17..20 then "4.0"
|
||||||
when 21 then "4.1"
|
when 21 then "4.1"
|
||||||
when 22..30 then "4.2"
|
when 22..30 then "4.2"
|
||||||
when 31 then "4.3"
|
when 31 then "4.3"
|
||||||
when 40 then "4.4"
|
when 40 then "4.4"
|
||||||
when 41 then "4.5"
|
when 41 then "4.5"
|
||||||
when 42 then "4.6"
|
when 42 then "4.6"
|
||||||
when 50 then "5.0"
|
when 50 then "5.0"
|
||||||
when 51 then "5.1"
|
when 51 then "5.1"
|
||||||
when 60 then "6.0"
|
when 60 then "6.0"
|
||||||
when 61 then "6.1"
|
when 61 then "6.1"
|
||||||
when 70 then "7.0"
|
when 70 then "7.0"
|
||||||
when 73 then "7.3"
|
when 73 then "7.3"
|
||||||
when 80 then "8.0"
|
when 80 then "8.0"
|
||||||
else "8.0"
|
else "8.0"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -167,11 +166,11 @@ module OS
|
|||||||
module CLT
|
module CLT
|
||||||
extend self
|
extend self
|
||||||
|
|
||||||
STANDALONE_PKG_ID = "com.apple.pkg.DeveloperToolsCLILeo"
|
STANDALONE_PKG_ID = "com.apple.pkg.DeveloperToolsCLILeo".freeze
|
||||||
FROM_XCODE_PKG_ID = "com.apple.pkg.DeveloperToolsCLI"
|
FROM_XCODE_PKG_ID = "com.apple.pkg.DeveloperToolsCLI".freeze
|
||||||
MAVERICKS_PKG_ID = "com.apple.pkg.CLTools_Executables"
|
MAVERICKS_PKG_ID = "com.apple.pkg.CLTools_Executables".freeze
|
||||||
MAVERICKS_NEW_PKG_ID = "com.apple.pkg.CLTools_Base" # obsolete
|
MAVERICKS_NEW_PKG_ID = "com.apple.pkg.CLTools_Base".freeze # obsolete
|
||||||
MAVERICKS_PKG_PATH = "/Library/Developer/CommandLineTools"
|
MAVERICKS_PKG_PATH = "/Library/Developer/CommandLineTools".freeze
|
||||||
|
|
||||||
# Returns true even if outdated tools are installed, e.g.
|
# Returns true even if outdated tools are installed, e.g.
|
||||||
# tools from Xcode 4.x on 10.9
|
# tools from Xcode 4.x on 10.9
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user