Skip to content

Instantly share code, notes, and snippets.

@trydionel
Created March 14, 2012 17:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trydionel/2037972 to your computer and use it in GitHub Desktop.
Save trydionel/2037972 to your computer and use it in GitHub Desktop.
Finds and prints unused assets
#!/usr/bin/env ruby
paths = ARGV
paths.each do |path|
Dir["#{path}/*"].each do |file|
asset = File.basename(file)
search = `ack -ai1 --ignore-dir=tmp --ignore-dir=log #{asset}`.strip
if search.length.zero?
ext = File.extname(asset)
extended = `ack -ai1 --ignore-dir=tmp --ignore-dir=log #{File.basename(asset, ext)}`.strip
print file
if extended.length.zero?
puts
else
puts " *"
end
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment