diff --git a/build-tools/build-extra-helm-charts.sh b/build-tools/build-extra-helm-charts.sh new file mode 100644 index 00000000..3d40287b --- /dev/null +++ b/build-tools/build-extra-helm-charts.sh @@ -0,0 +1,116 @@ +#!/bin/bash +# +# Copyright (c) 2024 Wind River Systems, Inc. +# +# SPDX-License-Identifier: Apache-2.0 +# + +source ${MY_REPO}/build-tools/git-utils.sh || exit 1 +VERBOSE=false + +function usage { + cat >&2 <"extra-helm-charts.lst" || exit 1 + +} + +OPTS=$(getopt -o h,a:,A:,B:,r:,i:,l:,p: -l help,verbose -- "$@") +if [ $? -ne 0 ]; then + usage + exit 1 +fi + +eval set -- "${OPTS}" + +while true; do + case $1 in + --) + # End of getopt arguments + shift + break + ;; + --verbose) + VERBOSE=true + shift + ;; + -h | --help ) + usage + exit 1 + ;; + *) + usage + exit 1 + ;; + esac +done + +declare -a EXTRA_FILES +EXTRA_FILES=($(get_extra_files)) || exit 1 + +if [ ${#EXTRA_FILES[@]} -eq 0 ]; then + echo "WARNING: Could not find helm.build files" >&2 + exit 0 +fi + +if [ "$VERBOSE" = true ] ; then + echo" .helm.build files found: $EXTRA_FILES" +fi + +for extra_file in ${EXTRA_FILES}; do + perform_build $extra_file +done + +exit 0 + diff --git a/build-tools/build-helm-charts.sh b/build-tools/build-helm-charts.sh index ebe6599a..e17cc95d 100755 --- a/build-tools/build-helm-charts.sh +++ b/build-tools/build-helm-charts.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright (c) 2018 Wind River Systems, Inc. +# Copyright (c) 2024 Wind River Systems, Inc. # # SPDX-License-Identifier: Apache-2.0 # @@ -929,5 +929,10 @@ else build_application_tarball fi -exit 0 +export EXTRA_HELM_CHARTS="build-extra-helm-charts.sh" +echo "Running build extra helm charts script" +"${MY_REPO}/build-tools/$EXTRA_HELM_CHARTS" || exit 1 + + +exit 0