blob: d675b5a23e136a1d979b15eeb33fa38408fbc478 [file] [log] [blame]
#!/bin/bash -e
#
# Move $DIST_DIR/all.kzip to $DIST_DIR/<kzip_name>.kzip.
# The following environment variables affect kzip_name:
# BUILD_NUMBER build number, used to generate unique ID (will use UUID if not set)
# SUPERPROJECT_SHA superproject sha, used to generate unique id (will use BUILD_NUMBER if not set)
# SUPERPROJECT_REVISION superproject revision, used for unique id if defined as a sha
# KZIP_NAME name of the output file (will use SUPERPROJECT_REVISION|SUPERPROJECT_SHA|BUILD_NUMBER|UUID if not set)
# DIST_DIR where the resulting all.kzip will be placed
echo "KZIP_NAME=${KZIP_NAME}"
echo "SUPERPROJECT_REVISION=${SUPERPROJECT_REVISION}"
echo "SUPERPROJECT_SHA=${SUPERPROJECT_SHA}"
echo "BUILD_NUMBER=${BUILD_NUMBER}"
if [[ ${SUPERPROJECT_REVISION:-} =~ [0-9a-f]{40} ]]; then
: ${KZIP_NAME:=${SUPERPROJECT_REVISION:-}}
fi
: ${KZIP_NAME:=${SUPERPROJECT_SHA:-}}
: ${KZIP_NAME:=${BUILD_NUMBER:-}}
: ${KZIP_NAME:=$(uuidgen)}
echo "Moving ${DIST_DIR}/all.kzip to ${DIST_DIR}/${KZIP_NAME}.kzip"
exec mv ${DIST_DIR}/all.kzip ${DIST_DIR}/${KZIP_NAME}.kzip