2015-02-22 20:45:57 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
declare -r 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 == 'solaris' ]; }
|
|
|
|
is_bsd () { [ $OS_TYPE == 'bsd']; }
|
2015-03-08 17:51:15 +01:00
|
|
|
is_unknown () { [ $OS_TYPE == 'unknown' ]; }
|
|
|
|
|
2015-03-08 20:37:56 +01:00
|
|
|
# http://unix.stackexchange.com/a/84980/50905
|
|
|
|
if is_osx; then
|
|
|
|
make_temp_dir () {
|
2015-03-08 17:51:15 +01:00
|
|
|
mktemp -d -t 'sysmetrics'
|
2015-03-08 20:37:56 +01:00
|
|
|
}
|
|
|
|
else
|
|
|
|
make_temp_dir () {
|
2015-03-08 17:51:15 +01:00
|
|
|
mktemp -d
|
2015-03-08 20:37:56 +01:00
|
|
|
}
|
|
|
|
fi
|