aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2013-02-18 07:28:06 +0000
committerMike McQuaid2013-03-01 17:49:09 +0000
commit1e4af27b1de59cab32e89f745d0d10ea29d5b15a (patch)
treef14ee366b033738093502f7121e780fd84d4ac33 /Library
parentf99e05bb49281765b153f798112e602602eb1e4e (diff)
downloadhomebrew-1e4af27b1de59cab32e89f745d0d10ea29d5b15a.tar.bz2
Build from source on bottle pour failure.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/formula_installer.rb14
1 files changed, 11 insertions, 3 deletions
diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb
index ebe95427a..6eddb2ff9 100644
--- a/Library/Homebrew/formula_installer.rb
+++ b/Library/Homebrew/formula_installer.rb
@@ -92,9 +92,17 @@ class FormulaInstaller
@@attempted << f
- if pour_bottle?
- pour
- else
+ poured_bottle = false
+ begin
+ if pour_bottle?
+ pour
+ poured_bottle = true
+ end
+ rescue
+ opoo "Bottle installation failed: building from source."
+ end
+
+ unless poured_bottle
build
clean
end