aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorAdam Vandenberg2010-08-10 11:52:03 -0700
committerAdam Vandenberg2010-08-10 11:52:03 -0700
commitb12cc1eb0acc0daea2e355c450aa8b9dbf5b2743 (patch)
treeacbd3b1d9f7a61c641dc7acabd5aeb03e2f5492e /Library
parentc5a952031025dc6ad7ed6e307251d00e49332bc0 (diff)
downloadbrew-b12cc1eb0acc0daea2e355c450aa8b9dbf5b2743.tar.bz2
brew audit - most audits shouldn't happen against __END__
Diffstat (limited to 'Library')
-rwxr-xr-xLibrary/Contributions/examples/brew-audit.rb20
1 files changed, 11 insertions, 9 deletions
diff --git a/Library/Contributions/examples/brew-audit.rb b/Library/Contributions/examples/brew-audit.rb
index 7e28e99d5..84334a95b 100755
--- a/Library/Contributions/examples/brew-audit.rb
+++ b/Library/Contributions/examples/brew-audit.rb
@@ -52,14 +52,8 @@ def audit_formula_text text
problems << " * md5 is empty"
end
- # DATA with no __END__
- if (text =~ /\bDATA\b/) and not (text =~ /^\s*__END__\s*$/)
- problems << " * 'DATA' was found, but no '__END__'"
- end
-
- # Don't complain about spaces in patches
- split_patch = (text.split("__END__")[0]).strip()
- if split_patch =~ /[ ]+$/
+ # No trailing whitespace, please
+ if text =~ /[ ]+$/
problems << " * Trailing whitespace was found."
end
@@ -79,7 +73,15 @@ def audit_some_formulae
text = ""
File.open(f.path, "r") { |afile| text = afile.read }
- problems += audit_formula_text(text)
+ # DATA with no __END__
+ if (text =~ /\bDATA\b/) and not (text =~ /^\s*__END__\s*$/)
+ problems << " * 'DATA' was found, but no '__END__'"
+ end
+
+ # Don't try remaining audits on text in __END__
+ text_without_patch = (text.split("__END__")[0]).strip()
+
+ problems += audit_formula_text(text_without_patch)
unless problems.empty?
puts "#{f.name}:"