#!/usr/bin/env ruby
# frozen_string_literal: true

ARGV.each do |path|
  print "Checking \"#{path}\"... "

  unless File.exist?(path)
    puts 'FILE NOT FOUND'
    next
  end

  checksum = `crc32 "#{path}"`.strip.split(' ', 2).first.upcase
  if File.basename(path).upcase.include?(checksum)
    puts "MATCH (#{checksum})"
  else
    puts "FAIL (#{checksum})"
  end
end
