Alien-IUP
view release on metacpan or search on metacpan
inc/My/Builder.pm view on Meta::CPAN
return rel2abs($localfile);
}
sub check_sha1sum {
my ($self, $file, $sha1sum) = @_;
return 1 if $sha1sum eq 'DO_NOT_CHECK_SHA1';
warn "Checking checksum for '$file'...\n";
my $sha1 = Digest::SHA->new;
my $fh;
open($fh, $file) or die "###ERROR## Cannot check checksum for '$file'\n";
binmode($fh);
$sha1->addfile($fh);
close($fh);
my $file_sha1sum = $sha1->hexdigest;
my $rv = ($file_sha1sum eq $sha1sum) ? 1 : 0;
warn "###WARN## sha1 mismatch: got '", $file_sha1sum , "'\n",
"###WARN## sha1 mismatch: expected '", $sha1sum, "'\n",
"###WARN## sha1 mismatch: filesize ", (-s $file) unless $rv;
return $rv;
}
( run in 0.576 second using v1.01-cache-2.11-cpan-8d75d55dd25 )