X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=BUILD.sh;h=a2cbff29d83ce06cb8f950d69b8da9bbfd6c2532;hb=refs%2Fchanges%2F65%2F5765%2F1;hp=f07940f03d45812bac1997dcbdabc96cbc5be556;hpb=4870d0ee29789b859931e4e2c73e13dcb29537d5;p=osm%2FSO.git diff --git a/BUILD.sh b/BUILD.sh index f07940f0..a2cbff29 100755 --- a/BUILD.sh +++ b/BUILD.sh @@ -79,8 +79,8 @@ set -x # Print commands before executing them ############################################################################### # Set up repo and version -PLATFORM_REPOSITORY=${1:-osm-rbac} -PLATFORM_VERSION=${2:-5.1.3.9999.70283} +PLATFORM_REPOSITORY=${1:-OSM3} +PLATFORM_VERSION=${2:-5.2.0.2.72254} ############################################################################### # Main block @@ -106,6 +106,42 @@ else # Install environment to build module sudo -H /usr/rift/container_tools/mkcontainer --modes $MODULE-dev --repo ${PLATFORM_REPOSITORY} --rw-version ${PLATFORM_VERSION} + sudo -H pip3 install --upgrade pip + sudo -H pip3 install setuptools + sudo -H pip3 install juju + sudo mkdir -p /usr/rift/etc/default + sudo chmod 777 /usr/rift/etc/default + echo LAUNCHPAD_OPTIONS="--use-xml-mode" >> /usr/rift/etc/default/launchpad + sudo systemctl daemon-reload || true + + IM_FILES=" +ietf-l2-topology.yang +ietf-network-topology.yang +ietf-network.yang +mano-rift-groupings.yang +mano-types.yang +nsd-base.yang +nsd.yang +nsr.yang +odl-network-topology.yang +project-nsd.yang +project-vnfd.yang +vlr.yang +vnfd-base.yang +vnfd.yang +vnffgd.yang +vnfr.yang +" + echo "installing IM files" + if [ ! -d ../IM ]; then + echo cloning IM + # note that this cannot be inside the SO or else CMAKE will find it + git clone $(dirname $(git remote get-url origin))/IM.git ../IM + fi + for file in $IM_FILES; do + rm -f models/plugins/yang/$file + cp ../IM/models/yang/$file models/plugins/yang + done # Build and install module make -j16