From: Willem Jan Withagen Date: Sat, 2 Mar 2019 14:37:38 +0000 (+0100) Subject: build: FreeBSD does not have /etc/os-release X-Git-Tag: v15.0.0~159^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=46b3d671b4408a766aaed379274242ad4b38afb3;p=ceph.git build: FreeBSD does not have /etc/os-release So "manually" set requirements Signed-off-by: Willem Jan Withagen --- diff --git a/do_cmake.sh b/do_cmake.sh index 72fdb8eb37a1..26f7b7e51a4a 100755 --- a/do_cmake.sh +++ b/do_cmake.sh @@ -6,24 +6,33 @@ if test -e build; then fi PYBUILD="2" -source /etc/os-release -case "$ID" in - fedora) - if [ "$VERSION_ID" -ge "29" ] ; then - PYBUILD="3" - fi - ;; - rhel|centos) - MAJOR_VER=$(echo "$VERSION_ID" | sed -e 's/\..*$//') - if [ "$MAJOR_VER" -ge "8" ] ; then - PYBUILD="3" - fi - ;; - opensuse*|suse|sles) - PYBUILD="3" - WITH_RADOSGW_AMQP_ENDPOINT="OFF" - ;; -esac +if [ -r /etc/os-release ]; then + source /etc/os-release + case "$ID" in + fedora) + if [ "$VERSION_ID" -ge "29" ] ; then + PYBUILD="3" + fi + ;; + rhel|centos) + MAJOR_VER=$(echo "$VERSION_ID" | sed -e 's/\..*$//') + if [ "$MAJOR_VER" -ge "8" ] ; then + PYBUILD="3" + fi + ;; + opensuse*|suse|sles) + PYBUILD="3" + WITH_RADOSGW_AMQP_ENDPOINT="OFF" + ;; + esac +elif [ "$(uname)" == FreeBSD ] ; then + PYBUILD="3" + WITH_RADOSGW_AMQP_ENDPOINT="OFF" +else + echo Unknown release + exit 1 +fi + if [ "$PYBUILD" = "3" ] ; then ARGS="$ARGS -DWITH_PYTHON2=OFF -DWITH_PYTHON3=ON -DMGR_PYTHON_VERSION=3" fi