#!/bin/sh UNAME=$(uname) isWindows=false INTOVOID="/dev/null" case "$UNAME" in GNU) DEVDEVICE="/dev/random" ;; *) DEVDEVICE="/dev/zero" ;; esac case "$OS" in Windows*) isWindows=true INTOVOID="NUL" DEVDEVICE="NUL" ;; esac case "$UNAME" in Darwin) MD5SUM="md5 -r" ;; FreeBSD) MD5SUM="gmd5sum" ;; NetBSD) MD5SUM="md5 -n" ;; OpenBSD) MD5SUM="md5" ;; *) MD5SUM="md5sum" ;; esac DIFF="diff" case "$UNAME" in SunOS) DIFF="gdiff" ;; esac if echo hello | zstd -v -T2 2>&1 > $INTOVOID | grep -q 'multi-threading is disabled' then hasMT="" else hasMT="true" fi