Removing Fog05 VIM RO Plugin
[osm/RO.git] / devops-stages / stage-build.sh
1 #!/bin/bash
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
5 #
6 # http://www.apache.org/licenses/LICENSE-2.0
7 #
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
11 # implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 set -ex
16
17 rm -rf deb_dist/*
18 mkdir -p deb_dist
19
20 # Building packages
21 tox -e dist_ro_plugin &
22 tox -e dist_ng_ro &
23 tox -e dist_ro_sdn_arista_cloudvision &
24 tox -e dist_ro_sdn_dpb &
25 tox -e dist_ro_sdn_dynpac &
26 tox -e dist_ro_sdn_floodlight_of &
27 tox -e dist_ro_sdn_ietfl2vpn &
28 tox -e dist_ro_sdn_juniper_contrail &
29 tox -e dist_ro_sdn_odl_of &
30 tox -e dist_ro_sdn_onos_of &
31 tox -e dist_ro_sdn_onos_vpls &
32 tox -e dist_ro_vim_aws &
33 tox -e dist_ro_vim_azure &
34 tox -e dist_ro_vim_openstack &
35 tox -e dist_ro_vim_openvim &
36 tox -e dist_ro_vim_vmware &
37
38 while true; do
39 wait -n || {
40 code="$?"
41 ([[ $code = "127" ]] && exit 0 || exit "$code")
42 break
43 }
44 done;
45 # Copying packages
46 # RO plugin
47 cp RO-plugin/deb_dist/python3-osm-ro-plugin_*.deb deb_dist/
48
49 # NG-RO
50 cp NG-RO/deb_dist/python3-osm-ng-ro_*.deb deb_dist/
51
52 # VIM plugins: vmware, openstack, AWS, azure
53 for vim_plugin in RO-VIM-*
54 do
55 cp ${vim_plugin}/deb_dist/python3-osm-rovim*.deb deb_dist/
56 done
57
58 # SDN plugins: DynPac, Ietfl2vpn, Onosof Floodlightof
59 for sdn_plugin in RO-SDN-*
60 do
61 cp ${sdn_plugin}/deb_dist/python3-osm-rosdn*.deb deb_dist/
62 done