From 44c6a47fb6208eae8be88197cd2bf7240759a05a Mon Sep 17 00:00:00 2001 From: Alan Somers Date: Mon, 25 Sep 2017 15:01:49 -0600 Subject: [PATCH] do_{cmake,freebsd}: Don't invoke nproc(1) on FreeBSD Use sysctl(8) instead. Also, there's no longer any need for /bin/bash on FreeBSD. Signed-off-by: Alan Somers --- do_cmake.sh | 3 ++- do_freebsd.sh | 10 +--------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/do_cmake.sh b/do_cmake.sh index 739da8e5b0ce..b8e092d1332c 100755 --- a/do_cmake.sh +++ b/do_cmake.sh @@ -13,7 +13,8 @@ fi mkdir build cd build -cmake -DBOOST_J=$(nproc) $ARGS "$@" .. +NPROC=${NPROC:-$(nproc)} +cmake -DBOOST_J=$NPROC $ARGS "$@" .. # minimal config to find plugins cat < ceph.conf diff --git a/do_freebsd.sh b/do_freebsd.sh index bf9007488f06..2cfa8fa6a7c7 100755 --- a/do_freebsd.sh +++ b/do_freebsd.sh @@ -1,14 +1,6 @@ #!/bin/sh -xve -NPROC=`sysctl -n hw.ncpu` +export NPROC=`sysctl -n hw.ncpu` -# we need bash first otherwise almost nothing will work -if [ ! -L /bin/bash ]; then - echo install bash and link /bin/bash to /usr/local/bin/bash - echo Run: - echo sudo pkg install bash - echo ln -s /usr/local/bin/bash /bin/bash - exit 1 -fi if [ x"$1"x = x"--deps"x ]; then sudo ./install-deps.sh fi -- 2.47.3