mirror of
https://github.com/pstadler/metrics.sh.git
synced 2025-02-28 13:59:12 -05:00
32 lines
674 B
Bash
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
|