From 1aa179ad9a835ba56e8f5e8eb85489ca7a9dd131 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Thu, 26 Jan 2017 15:26:42 +0000 Subject: [PATCH] formula_cellar_checks: check for prefix/etc. This directory indicates that configuration files have been installed into the wrong location. --- Library/Homebrew/formula_cellar_checks.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Library/Homebrew/formula_cellar_checks.rb b/Library/Homebrew/formula_cellar_checks.rb index 7db5e748b8..f72f36c486 100644 --- a/Library/Homebrew/formula_cellar_checks.rb +++ b/Library/Homebrew/formula_cellar_checks.rb @@ -153,6 +153,16 @@ module FormulaCellarChecks EOS end + def check_etc + bad_etc = (formula.prefix/"etc") + return unless bad_etc.directory? + <<-EOS.undent + #{bad_etc} exists! + The contents should instead be installed into: + #{formula.etc} + EOS + end + def audit_installed audit_check_output(check_manpages) audit_check_output(check_infopages) @@ -165,6 +175,7 @@ module FormulaCellarChecks audit_check_output(check_easy_install_pth(formula.lib)) audit_check_output(check_elisp_dirname(formula.share, formula.name)) audit_check_output(check_elisp_root(formula.share, formula.name)) + audit_check_output(check_etc) end alias generic_audit_installed audit_installed