class KPM::BaseArtifact

def verify(logger, coordinates, file_path, remote_sha1)

def verify(logger, coordinates, file_path, remote_sha1)
  # Can't check :(
  if remote_sha1.nil?
    logger.warn("Unable to verify sha1 for #{coordinates}")
    return true
  end
  local_sha1 = Digest::SHA1.file(file_path).hexdigest
  res = local_sha1 == remote_sha1
  if !res
    logger.warn("Sha1 verification failed for #{coordinates} : local_sha1 = #{local_sha1}, remote_sha1 = #{remote_sha1}")
  end
  res
end