Skip to content

Commit

Permalink
Simplify gcc_version_formula
Browse files Browse the repository at this point in the history
  • Loading branch information
jacknagel committed Jun 22, 2015
1 parent 1ce0478 commit f1bf81d
Showing 1 changed file with 3 additions and 13 deletions.
16 changes: 3 additions & 13 deletions Library/Homebrew/extend/ENV/shared.rb
Original file line number Diff line number Diff line change
Expand Up @@ -192,20 +192,10 @@ def gcc_version_formula(name)
version = name[GNU_GCC_REGEXP, 1]
gcc_version_name = "gcc#{version.delete('.')}"

gcc_path = HOMEBREW_PREFIX.join("opt", "gcc", "bin", name)
gcc_formula = 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
if HOMEBREW_PREFIX.join("opt", "gcc", "bin", name).exist?
Formulary.factory("gcc")
else
gcc_formula
Formulary.factory(gcc_version_name)
end
end

Expand Down

0 comments on commit f1bf81d

Please sign in to comment.