Simplify gcc_version_formula
This commit is contained in:
parent
1ce04786d6
commit
f1bf81dd55
@ -192,20 +192,10 @@ module SharedEnvExtension
|
|||||||
version = name[GNU_GCC_REGEXP, 1]
|
version = name[GNU_GCC_REGEXP, 1]
|
||||||
gcc_version_name = "gcc#{version.delete('.')}"
|
gcc_version_name = "gcc#{version.delete('.')}"
|
||||||
|
|
||||||
gcc_path = HOMEBREW_PREFIX.join("opt", "gcc", "bin", name)
|
if HOMEBREW_PREFIX.join("opt", "gcc", "bin", name).exist?
|
||||||
gcc_formula = Formulary.factory "gcc"
|
Formulary.factory("gcc")
|
||||||
gcc_versions_path = HOMEBREW_PREFIX.join("opt", gcc_version_name, "bin", name)
|
|
||||||
|
|
||||||
if gcc_path.exist?
|
|
||||||
gcc_formula
|
|
||||||
elsif gcc_versions_path.exist?
|
|
||||||
Formulary.factory gcc_version_name
|
|
||||||
elsif gcc_formula.version.to_s.include?(version)
|
|
||||||
gcc_formula
|
|
||||||
elsif (gcc_versions_formula = Formulary.factory(gcc_version_name) rescue nil)
|
|
||||||
gcc_versions_formula
|
|
||||||
else
|
else
|
||||||
gcc_formula
|
Formulary.factory(gcc_version_name)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user