Skip to content

Commit 4d134ba

Browse files
committed
Fix downloading snippets outputs
1 parent 922ba4c commit 4d134ba

File tree

1 file changed

+17
-13
lines changed

1 file changed

+17
-13
lines changed

scripts/dev/update_docs_snippets.sh

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323

2424
set -eou pipefail
2525

26+
test "${MDB_BASH_DEBUG:-0}" -eq 1 && set -x
27+
2628
OUTPUTS_VERSION_ID=${OUTPUTS_VERSION_ID:-${version_id:?}}
2729
MCK_DIR=${MCK_DIR:-"mongodb-kubernetes"}
2830
DOCS_DIR=${DOCS_DIR:-"docs-mongodb-internal"}
@@ -52,16 +54,17 @@ function download_snippets_outputs() {
5254
evg_version_id=$2
5355
echo "Downloading snippets outputs from s3 to ${dir}"
5456
aws s3 sync 's3://operator-e2e-artifacts/snippets_outputs/' "${dir}/" --exclude '*' --include "${evg_version_id}*"
55-
mkdir -p "${dir}/${evg_version_id}"
56-
cd "${dir}/${evg_version_id}"
57+
mkdir -p "${dir}"
58+
cd "${dir}"
5759
for f in *.tgz; do
58-
tar -xvf "${f}"
60+
if [[ -f ${f} ]]; then
61+
tar -xvf "${f}"
62+
fi
5963
done
6064

6165
outputs_dir="scripts/code_snippets/tests/outputs"
6266
if [[ ! -d "${outputs_dir}" ]]; then
6367
echo "No snippets were downloaded"
64-
ls -al
6568
return 1
6669
fi
6770
}
@@ -83,17 +86,18 @@ pushd ../
8386
prepare_repositories
8487

8588
tmp_dir=$(mktemp -d)
86-
download_snippets_outputs "${tmp_dir}" "${OUTPUTS_VERSION_ID}"
87-
outputs_dir="${tmp_dir}/${OUTPUTS_VERSION_ID}/scripts/code_snippets/tests/outputs"
89+
if download_snippets_outputs "${tmp_dir}" "${OUTPUTS_VERSION_ID}"; then
90+
outputs_dir="${tmp_dir}/scripts/code_snippets/tests/outputs"
8891

89-
for test_dir in "${outputs_dir}"/test_*; do
90-
echo "Replacing outputs for test: ${test_dir}"
91-
rm -rf "${DOCS_INCLUDE_CODE_EXAMPLES_DIR}/outputs/$(basename "${test_dir}")"
92-
cp -r "${test_dir}" "${DOCS_INCLUDE_CODE_EXAMPLES_DIR}/outputs/$(basename "${test_dir}")"
93-
done
92+
for test_dir in "${outputs_dir}"/test_*; do
93+
echo "Replacing outputs for test: ${test_dir}"
94+
rm -rf "${DOCS_INCLUDE_CODE_EXAMPLES_DIR}/outputs/$(basename "${test_dir}")"
95+
cp -r "${test_dir}" "${DOCS_INCLUDE_CODE_EXAMPLES_DIR}/outputs/$(basename "${test_dir}")"
96+
done
9497

95-
echo "${outputs_dir}"
96-
tree "${outputs_dir}"
98+
echo "${outputs_dir}"
99+
tree "${outputs_dir}"
100+
fi
97101

98102
rm -rf "${DOCS_INCLUDE_CODE_EXAMPLES_DIR}/reference-architectures"
99103
cp -r "${MCK_DIR}/public/architectures" "${DOCS_INCLUDE_CODE_EXAMPLES_DIR}/reference-architectures"

0 commit comments

Comments
 (0)