From 690c8987b3f881bb455c61242278e6054f31fb89 Mon Sep 17 00:00:00 2001 From: John Poole Date: Tue, 2 Jun 2026 18:25:21 -0700 Subject: [PATCH] Added directory check --- .../scripts/pull_only_from_ryzdesk.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/exercises/204_established_identities/scripts/pull_only_from_ryzdesk.sh b/exercises/204_established_identities/scripts/pull_only_from_ryzdesk.sh index 18ce4ae..5f7fdf8 100755 --- a/exercises/204_established_identities/scripts/pull_only_from_ryzdesk.sh +++ b/exercises/204_established_identities/scripts/pull_only_from_ryzdesk.sh @@ -9,7 +9,15 @@ EXERCISE="/usr/local/src/microreticulum/microReticulumTbeam/exercises/204_establ for env in amy bob cy dan ed flo guy do ENV="$(echo "$env" | tr '[:lower:]' '[:upper:]')" + local_build_dir="${EXERCISE}/.pio/build/${env}" + if [ ! -d "$local_build_dir" ]; then + echo "Creating missing local build directory: $local_build_dir" + mkdir -p "$local_build_dir" || { + echo "ERROR: failed to create $local_build_dir" >&2 + exit 1 + } + fi echo "===== copy artifact $env from ryzdesk =====" rsync -a \ "ryzdesk:${EXERCISE}/.pio/build/${env}/" \