• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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