aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/audit.rb19
-rw-r--r--Library/Homebrew/formula_installer.rb2
2 files changed, 19 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/audit.rb b/Library/Homebrew/cmd/audit.rb
index 13fd2462f..8988d25cc 100644
--- a/Library/Homebrew/cmd/audit.rb
+++ b/Library/Homebrew/cmd/audit.rb
@@ -1,6 +1,7 @@
require 'formula'
require 'utils'
require 'superenv'
+require 'formula_cellar_checks'
module Homebrew extend self
def audit
@@ -75,6 +76,8 @@ class FormulaText
end
class FormulaAuditor
+ include FormulaCellarChecks
+
attr_reader :f, :text, :problems
BUILD_TIME_DEPS = %W[
@@ -565,6 +568,21 @@ class FormulaAuditor
end
+ def audit_check_output warning_and_description
+ return unless warning_and_description
+ warning, _ = *warning_and_description
+ problem warning
+ end
+
+ def audit_installed
+ audit_check_output(check_manpages)
+ audit_check_output(check_infopages)
+ audit_check_output(check_jars)
+ audit_check_output(check_non_libraries)
+ audit_check_output(check_non_executables(f.bin))
+ audit_check_output(check_non_executables(f.sbin))
+ end
+
def audit
audit_file
audit_specs
@@ -574,6 +592,7 @@ class FormulaAuditor
audit_patches
audit_text
audit_python
+ audit_installed
end
private
diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb
index efaa146a6..33bc97180 100644
--- a/Library/Homebrew/formula_installer.rb
+++ b/Library/Homebrew/formula_installer.rb
@@ -449,13 +449,11 @@ class FormulaInstaller
end
def audit_bin
- return unless f.bin.directory?
print_check_output(check_PATH(f.bin)) unless f.keg_only?
print_check_output(check_non_executables(f.bin))
end
def audit_sbin
- return unless f.sbin.directory?
print_check_output(check_PATH(f.sbin)) unless f.keg_only?
print_check_output(check_non_executables(f.sbin))
end