convmlv/src/helpers/platform.sh

16 lines
364 B
Bash

#!/bin/bash
#desc: Platform-specific functions.
getThreads() {
local threads=4 #4 threads by default
if [[ $OSTYPE == "linux-gnu" ]]; then #Linux-specific constants.
threads=$(cat /proc/cpuinfo | awk '/^processor/{print $3}' | tail -1)
elif [[ $OSTYPE == "darwin11" ]]; then #Mac-specific constants
threads=$(sysctl -n hw.ncpu)
fi
echo "$threads"
}