diff options
| author | Adam Vandenberg | 2011-03-09 21:01:23 -0800 | 
|---|---|---|
| committer | Adam Vandenberg | 2011-03-12 11:55:08 -0800 | 
| commit | f2fff3c510640bdda35dbfadc4f841ef1c85250a (patch) | |
| tree | 56858e707e3c635ea931a135973325b9f41d5581 | |
| parent | 2f5742dbe8a1d951e1418909de54da5c03773ba2 (diff) | |
| download | homebrew-f2fff3c510640bdda35dbfadc4f841ef1c85250a.tar.bz2 | |
Fix 'brew install f' for already-installed brews.
| -rw-r--r-- | Library/Homebrew/exceptions.rb | 5 | ||||
| -rw-r--r-- | Library/Homebrew/formula_installer.rb | 14 | 
2 files changed, 8 insertions, 11 deletions
| diff --git a/Library/Homebrew/exceptions.rb b/Library/Homebrew/exceptions.rb index 66ae2b294..28b46198e 100644 --- a/Library/Homebrew/exceptions.rb +++ b/Library/Homebrew/exceptions.rb @@ -35,10 +35,7 @@ module Homebrew    class InstallationError < RuntimeError      attr :formula -    def initialize formula -      @formula = formula -    end -    def initialize formula, message +    def initialize formula, message=""        super message        @formula = formula      end diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb index 06847dfbc..497f2a2ef 100644 --- a/Library/Homebrew/formula_installer.rb +++ b/Library/Homebrew/formula_installer.rb @@ -13,15 +13,15 @@ class FormulaInstaller    def go      if @f.installed? and not ARGV.force?        raise FormulaAlreadyInstalledError, @f -    else -      unless ignore_deps -        @f.recursive_deps.each do |dep| -          FormulaInstaller.install_formula dep unless dep.installed? -        end -        FormulaInstaller.check_external_deps @f +    end + +    unless ignore_deps +      @f.recursive_deps.each do |dep| +        FormulaInstaller.install_formula dep unless dep.installed?        end -      FormulaInstaller.install_formula @f +      FormulaInstaller.check_external_deps @f      end +    FormulaInstaller.install_formula @f    end    def self.check_external_deps f | 
