From c85f20d2481e83029216d1db0346a2ca6e6a5f03 Mon Sep 17 00:00:00 2001 From: Sami Samhuri Date: Sun, 1 Apr 2012 19:24:55 -0700 Subject: [PATCH] shell out to shasum instead of using Digest::SHA1 --- scrub | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/scrub b/scrub index 2f96d2b..824d555 100755 --- a/scrub +++ b/scrub @@ -1,6 +1,5 @@ #!/usr/bin/env ruby -require 'digest/sha1' require 'json' class Scrubber @@ -50,7 +49,7 @@ class Scrubber basename = File.basename(file) next if basename == 'scrub.json' relative_filename = file.sub(@root_dir + '/', '') - hash = sha1(open(file, 'rb') { |f| f.read }) + hash = sha1(file) if expected_hash = hashes[basename] unless hash == expected_hash @failures << { @@ -79,8 +78,8 @@ class Scrubber ) end - def sha1(s) - Digest::SHA1.hexdigest(s) + def sha1(filename) + `shasum "#{filename}"`.split.first end def hash_filename(dir)