From f5a61bf5bc3b29a02cf695873f189a25b7a285fa Mon Sep 17 00:00:00 2001 From: Matthias Rampke Date: Wed, 17 Aug 2011 00:52:11 +0200 Subject: [PATCH] support getting number of CPUs on FreeBSD et al. getconf won't say the number of CPUs, sysctl will. --- summon-arm-toolchain | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/summon-arm-toolchain b/summon-arm-toolchain index 56192e1..9577702 100755 --- a/summon-arm-toolchain +++ b/summon-arm-toolchain @@ -72,8 +72,10 @@ b2269d30ce7b93b7c714b90ef2f40221c2df0fcd newlib-1.19.0.tar.gz" # Flags section ############################################################################## -if which getconf > /dev/null; then +if which getconf > /dev/null && getconf _NPROCESSORS_ONLN > /dev/null; then CPUS=$(getconf _NPROCESSORS_ONLN) +elif which sysctl > /dev/null && sysctl hw.ncpu > /dev/null; then + CPUS=$(sysctl hw.ncpu | sed -E -e 's/^hw\.ncpu(: | = )//') else CPUS=1 fi -- 2.25.1