1#!/bin/sh 2 3UNAME=$(uname) 4 5isWindows=false 6INTOVOID="/dev/null" 7case "$UNAME" in 8 GNU) DEVDEVICE="/dev/random" ;; 9 *) DEVDEVICE="/dev/zero" ;; 10esac 11case "$OS" in 12 Windows*) 13 isWindows=true 14 INTOVOID="NUL" 15 DEVDEVICE="NUL" 16 ;; 17esac 18 19case "$UNAME" in 20 Darwin) MD5SUM="md5 -r" ;; 21 NetBSD) MD5SUM="md5 -n" ;; 22 OpenBSD) MD5SUM="md5" ;; 23 *) MD5SUM="md5sum" ;; 24esac 25 26DIFF="diff" 27case "$UNAME" in 28 SunOS) DIFF="gdiff" ;; 29esac 30 31if echo hello | zstd -v -T2 2>&1 > $INTOVOID | grep -q 'multi-threading is disabled' 32then 33 hasMT="" 34else 35 hasMT="true" 36fi 37