5 source /var/onap/functions
7 vnfsdk_src_folder=$git_src_folder/vnfsdk
9 vnfsdk_repos=("refrepo")
11 # clone_all_vnfsdk_repos() - Function that clones vnfsdk source repo.
12 function clone_all_vnfsdk_repos {
14 for dirc in ${vnfsdk_repos[@]}; do
15 clone_repo vnfsdk/$dirc $vnfsdk_src_folder/$dirc
19 # compile_all_vnfsdk_repos - Function that builds vnfsdk source repo
20 function compile_all_vnfsdk_repos {
22 for dirc in ${vnfsdk_repos[@]}; do
23 clone_repo vnfsdk/$dirc $vnfsdk_src_folder/$dirc
27 # _build_vnfsdk_images() - Builds VNFSDK images from source code
28 function _build_vnfsdk_images {
30 pushd $vnfsdk_src_folder/refrepo/vnfmarket-be/deployment/docker/docker-refrepo
35 # get_vnfsdk_images - Function that clones vnfsdk Docker images
36 function get_vnfsdk_images {
37 if [[ "$build_image" == "True" ]]; then
38 # TODO(sshank): Has errors building.
41 pull_docker_image refrepo:1.0-STAGING-latest
42 pull_docker_image refrepo:latest
46 # install_vnfsdk - Function that installs vnfsdk Docker images
47 function install_vnfsdk {
48 install_docker_compose
49 pushd $vnfsdk_src_folder/refrepo/vnfmarket-be/deployment/install
50 /opt/docker/docker-compose up -d
54 # init_vnfsdk() - Init VNFSDK services
55 function init_vnfsdk {
56 if [[ "$clone_repo" == "True" ]]; then
57 clone_all_vnfsdk_repos
58 if [[ "$compile_repo" == "True" ]]; then
59 compile_all_vnfsdk_repos
63 if [[ "$skip_get_images" == "False" ]]; then
65 if [[ "$skip_install" == "False" ]]; then