From 98d8890323e8325f3a436bb5bdbe07fda683528b Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Mon, 7 Jan 2013 11:53:53 +0000 Subject: [PATCH] Add simplistic CRC32 checker executable --- bin/crc32checker | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 bin/crc32checker 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