File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ Add the ability to generate values files in ` charts/matrix-stack/user_values ` from ` charts/matrix-stack/ci/fragments ` .
Original file line number Diff line number Diff line change 55# SPDX-License-Identifier: AGPL-3.0-only
66
77set -euo pipefail
8+ shopt -s nullglob
89
910[ " $# " -gt 1 ] && echo " Usage: assemble_ci_values_files_from_fragments.sh <optional values file prefix to restrict to>" 1>&2 && exit 1
1011
1112scripts_dir=$( cd -- " $( dirname -- " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd )
1213values_file_root=$( cd " $scripts_dir /../charts/matrix-stack/ci" & > /dev/null && pwd )
14+ user_values_file_root=$( cd " $scripts_dir /../charts/matrix-stack/user_values" & > /dev/null && pwd )
1315values_file_prefix=" ${1:-* } "
1416
1517[ ! -d " $values_file_root " ] && echo " $values_file_root must be a directory that exists" 1>&2 && exit 1
18+ [ ! -d " $user_values_file_root " ] && echo " $user_values_file_root must be a directory that exists" 1>&2 && exit 1
1619
17- for values_file in " $values_file_root " /$values_file_prefix -values.yaml; do
20+ for values_file in " $values_file_root " /$values_file_prefix -values.yaml " $user_values_file_root " /$values_file_prefix -values.yaml; do
21+ if [ " $values_file_prefix " != ' *' ] && [ ! -e " $values_file " ]; then
22+ echo " $values_file_prefix -values.yaml doesn't exist in $( dirname " $values_file " ) . Skipping"
23+ continue
24+ fi
1825 if ! source_fragments=$( grep -E ' #\s+source_fragments:' " $values_file " | sed ' s/.*:\s*//' ) ; then
1926 echo " $values_file doesn't have a source_fragments header comment. Skipping"
2027 continue
You can’t perform that action at this time.
0 commit comments