aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJack Nagel2015-06-21 21:18:23 -0400
committerJack Nagel2015-06-21 21:18:23 -0400
commit2db59be452517c514ab3cb5c936bc90dfef98781 (patch)
tree743dc4dc9e12418e6ca6543306345cf00a54e192 /Library
parent1bba5fd88af811064d7f66dda57ac3127bdda05c (diff)
downloadbrew-2db59be452517c514ab3cb5c936bc90dfef98781.tar.bz2
Less code in begin/rescue block
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/extend/ENV/shared.rb27
1 files changed, 14 insertions, 13 deletions
diff --git a/Library/Homebrew/extend/ENV/shared.rb b/Library/Homebrew/extend/ENV/shared.rb
index bbed75bee..bce893c91 100644
--- a/Library/Homebrew/extend/ENV/shared.rb
+++ b/Library/Homebrew/extend/ENV/shared.rb
@@ -214,27 +214,28 @@ module SharedEnvExtension
begin
gcc_formula = gcc_version_formula(name)
- if gcc_formula.name == "gcc"
- return if gcc_formula.opt_prefix.exist?
- raise <<-EOS.undent
+ rescue FormulaUnavailableError
+ raise <<-EOS.undent
+ Homebrew GCC requested, but formula #{gcc_version_name} not found!
+ You may need to: brew tap homebrew/versions
+ EOS
+ end
+
+ if gcc_formula.name == "gcc"
+ return if gcc_formula.opt_prefix.exist?
+ raise <<-EOS.undent
The Homebrew GCC was not installed.
You must:
brew install gcc
- EOS
- end
+ EOS
+ end
- if !gcc_formula.opt_prefix.exist?
- raise <<-EOS.undent
+ if !gcc_formula.opt_prefix.exist?
+ raise <<-EOS.undent
The requested Homebrew GCC, #{gcc_version_name}, was not installed.
You must:
brew tap homebrew/versions
brew install #{gcc_version_name}
- EOS
- end
- rescue FormulaUnavailableError
- raise <<-EOS.undent
- Homebrew GCC requested, but formula #{gcc_version_name} not found!
- You may need to: brew tap homebrew/versions
EOS
end
end