X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=jjb%2Fric-plt-e2mgr%2Fprescan-e2mgr-ubuntu.sh;fp=jjb%2Fric-plt-e2mgr%2Fprescan-e2mgr-ubuntu.sh;h=3a67d1d9e3232e58773a223ab8842b9b4a14c140;hb=6f1e4a5d0228befc2708469c4df985e3deee1876;hp=0000000000000000000000000000000000000000;hpb=d6b2f6b43972fc6e8aba8dcb5ff50ca0c52ca2c4;p=ci-management.git diff --git a/jjb/ric-plt-e2mgr/prescan-e2mgr-ubuntu.sh b/jjb/ric-plt-e2mgr/prescan-e2mgr-ubuntu.sh new file mode 100644 index 00000000..3a67d1d9 --- /dev/null +++ b/jjb/ric-plt-e2mgr/prescan-e2mgr-ubuntu.sh @@ -0,0 +1,44 @@ +#!/bin/sh +############################################################################## +# +# Copyright (c) 2020 AT&T Intellectual Property. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +############################################################################## + +# Installs NNG then runs a build script in the repository +# Assumes ubuntu - uses apt-get + +echo "--> prescan-e2mgr-ubuntu.sh" + +set -ex + +sudo apt-get update && sudo apt-get install -y cmake ninja-build + +# NNG repo is not frequently tagged so it's pinned to a commit hash. +# This commit repairs bug https://github.com/nanomsg/nng/issues/970 +git clone https://github.com/nanomsg/nng.git +(cd nng \ + && git checkout e618abf8f3db2a94269a79c8901a51148d48fcc2 \ + && mkdir build \ + && cd build \ + && cmake -DBUILD_SHARED_LIBS=1 -G Ninja .. \ + && ninja \ + && sudo ninja install) + +# build script must start in this subdir +cd E2Manager +bash ./build-e2mgr-ubuntu.sh + +echo "--> prescan-e2mgr-ubuntu.sh ends"