2 ################################################################################
3 # Copyright (c) 2019 AT&T Intellectual Property. #
4 # Copyright (c) 2019 Nokia. #
6 # Licensed under the Apache License, Version 2.0 (the "License"); #
7 # you may not use this file except in compliance with the License. #
8 # You may obtain a copy of the License at #
10 # http://www.apache.org/licenses/LICENSE-2.0 #
12 # Unless required by applicable law or agreed to in writing, software #
13 # distributed under the License is distributed on an "AS IS" BASIS, #
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
15 # See the License for the specific language governing permissions and #
16 # limitations under the License. #
17 ################################################################################
19 if (( $# != 1 )); then
20 echo "Missing parameters: <xapp-name>"
24 source ./scripts/ric_env.sh
25 if [ -z $__RICENV_SET__ ]; then
26 echo "Edit your ric_env.sh for first!"
30 # Update the local values
31 RESULT_DIR=./generated
32 rm -rf $RESULT_DIR && mkdir -p $RESULT_DIR && cp -rf ./helm $RESULT_DIR
34 FILELIST=$(find ./helm \( -name "*.tpl" -o -name "*.yaml" \))
35 for f in $FILELIST; do
36 envsubst '${__RUNRICENV_DOCKER_HOST__} ${__RUNRICENV_DOCKER_PORT__}' < $f > "$RESULT_DIR/$f";
39 # Rename the helm chart folder
40 mv $RESULT_DIR/helm/xapp-std $RESULT_DIR/helm/$1
41 find $RESULT_DIR/helm/$1 -type f | xargs sed -i -e "s/xapp-std/$1/g"
43 # Push to helm chart repo
44 helm package generated/helm/$1 | awk '{ print $NF }' | xargs mv -t $__RUNRICENV_HELMREPO_DIR__
45 helm repo index $__RUNRICENV_HELMREPO_DIR__