0ad/source/tools/utils.sh

14 lines
306 B
Bash
Raw Normal View History

#!/bin/sh
# Collection of sh utilities
# Return number of online cpu or 1 if it can't be determined.
utils_num_online_cpu()
{
getconf _NPROCESSORS_ONLN 2>/dev/null && return
getconf NPROCESSORS_ONLN 2>/dev/null && return
nproc 2>/dev/null && return
sysctl -m hw.nproc 2>/dev/null && return
echo 1
}