Skip to content
Snippets Groups Projects
Commit 6612a049 authored by Adam Vandenberg's avatar Adam Vandenberg
Browse files

brew audit - trailing whitespace detection

parent bc533d59
No related branches found
No related tags found
No related merge requests found
......@@ -8,26 +8,33 @@ end
ff.each do |f|
text = ""
problems = []
File.open(f.path, "r") { |afile| text = afile.read }
problems = []
if /# depends_on 'cmake'/ =~ text
if text =~ /# depends_on 'cmake'/
problems << " * Commented cmake support found."
end
if /\?use_mirror=/ =~ text
if text =~ /\?use_mirror=/
problems << " * Remove 'use_mirror' from url."
end
# 2 (or more, if in an if block) spaces before depends_on, please
if /^\ ?depends_on/ =~ text
if text =~ /^\ ?depends_on/
problems << " * Check indentation of 'depends_on'."
end
if /(#\{\w+\s*\+\s*['"][^}]+\})/ =~ text
if text =~ /(#\{\w+\s*\+\s*['"][^}]+\})/
problems << " * Try not to concatenate paths in string interpolation:\n #{$1}"
end
# Don't complain about spaces in patches
split_patch = (text.split("__END__")[0]).strip()
if split_patch =~ /[ ]+$/
problems << " * Trailing whitespace was found."
end
aliases = Formula.aliases
f.deps.select {|d| aliases.include? d}.each do |d|
problems << " * Dep #{d} is an alias; switch to the real name."
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment