diff --git a/bin/crc32checker b/bin/crc32checker new file mode 100755 index 0000000..ea1001d --- /dev/null +++ b/bin/crc32checker @@ -0,0 +1,17 @@ +#! /usr/bin/env ruby + +ARGV.each do |path| + print "Checking \"#{path}\"... " + + if !File.exists?(path) + puts "FILE NOT FOUND" + next + end + + checksum = `crc32 "#{path}"`.strip.upcase + if File.basename(path).upcase.include?(checksum) + puts "MATCH (#{checksum})" + else + puts "FAIL (#{checksum})" + end +end