]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
build: FreeBSD does not have /etc/os-release 26731/head
authorWillem Jan Withagen <wjw@digiware.nl>
Sat, 2 Mar 2019 14:37:38 +0000 (15:37 +0100)
committerWillem Jan Withagen <wjw@digiware.nl>
Mon, 4 Mar 2019 10:33:38 +0000 (11:33 +0100)
So "manually" set requirements

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
do_cmake.sh

index 72fdb8eb37a140d738c772c73b79a0ec8d499dbe..26f7b7e51a4a299c83aa308d43efef17b1d2fb1c 100755 (executable)
@@ -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