2015-06-12 16:14:38 +02:00

32 lines
674 B
Bash

#!/bin/sh
# OSTYPE is non-posix, provide alternative
if [ -z $OSTYPE ]; then
OSTYPE=$(uname | tr '[:upper:]' '[:lower:]')
fi
readonly OS_TYPE=$(case "$OSTYPE" in
(solaris*) echo solaris;;
(darwin*) echo osx;;
(linux*) echo linux;;
(bsd*) echo bsd;;
(*) echo unknown;;
esac)
is_solaris () { [ $OS_TYPE = 'solaris' ]; }
is_osx () { [ $OS_TYPE = 'osx' ]; }
is_linux () { [ $OS_TYPE = 'linux' ]; }
is_bsd () { [ $OS_TYPE = 'bsd']; }
is_unknown () { [ $OS_TYPE = 'unknown' ]; }
# http://unix.stackexchange.com/a/84980/50905
if is_osx; then
make_temp_dir () {
mktemp -d -t 'metrics'
}
else
make_temp_dir () {
mktemp -d
}
fi