aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/formula_installer.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb
index 8fae10137..e5fd590b7 100644
--- a/Library/Homebrew/formula_installer.rb
+++ b/Library/Homebrew/formula_installer.rb
@@ -8,6 +8,7 @@ require "caveats"
require "cleaner"
require "formula_cellar_checks"
require "install_renamed"
+require "cmd/audit"
require "cmd/postinstall"
require "hooks/bottles"
require "debrew"
@@ -572,7 +573,11 @@ class FormulaInstaller
end
end
- raise "Empty installation" if Dir["#{formula.prefix}/*"].empty?
+ auditor = FormulaAuditor.new(formula)
+ auditor.audit_prefix_has_contents
+ unless formula.prefix.exist? && auditor.problems.empty?
+ raise "Empty installation"
+ end
rescue Exception
ignore_interrupts do