From a5ed2a2668e6d98b8c25331d76cac6899d983a74 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Sat, 18 Oct 2025 22:08:24 -0500 Subject: [PATCH] support alpha.x, beta.x, rc.x --- src/scripts/deliver.sh | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/scripts/deliver.sh b/src/scripts/deliver.sh index 4d54f61..0cef9cb 100755 --- a/src/scripts/deliver.sh +++ b/src/scripts/deliver.sh @@ -38,13 +38,16 @@ BRANCH=$(git branch --show-current) RELEASE=$(grep PROJECT_RELEASE_ITER= ./config.sh | ${SED} s/PROJECT_RELEASE_ITER=//g) popd -if [ "${BRANCH}" == "master" ] || [ "${BRANCH}" == "alpha" ] || - [ "${BRANCH}" == "main" ] || [ "${BRANCH}" == "release" ] || - [ "${BRANCH}" == "beta" ] || [ "${BRANCH}" == "rc" ]; then - DEST_DIR=${DEST_DIR}/${RELEASE} -elif [[ ${BRANCH} = *'-alpha-'* ]] || [[ ${BRANCH} = *'-beta-'* ]] || - [[ ${BRANCH} = *'-rc-'* ]] || [[ ${BRANCH} = *'-release-'* ]]; then - DEST_DIR=${DEST_DIR}/nightly +if [[ "${BRANCH}" =~ ^(master|main|release)$ ]] || + [[ "${BRANCH}" =~ ^(alpha|beta|rc)(\.[0-9]+)?$ ]]; then + DEST_DIR="${DEST_DIR}/$([[ "${BRANCH}" =~ ^(master|main|release)$ ]] && + printf '%s' "${RELEASE}" || + printf '%s' "${BRANCH%%.*}")" +elif [[ "${BRANCH}" == *"-alpha-"* ]] || [[ "${BRANCH}" == *"-beta-"* ]] || + [[ "${BRANCH}" == *"-rc-"* ]] || [[ "${BRANCH}" == *"-release-"* ]] || + [[ "${BRANCH}" == *"-alpha."* ]] || [[ "${BRANCH}" == *"-beta."* ]] || + [[ "${BRANCH}" == *"-rc."* ]]; then + DEST_DIR="${DEST_DIR}/nightly" else error_exit "skipping ${PROJECT_FILE_PART}" 0 fi