Files
PLSmartPivot/scripts/bump-version.sh
2018-12-03 16:15:44 +01:00

33 lines
775 B
Bash
Executable File

#!/bin/bash
set -o errexit
join_by () {
local IFS="$1"; shift; echo "$*";
}
if [ "${CIRCLE_BRANCH}" == "master" ]; then
# get version from repo
OLD_VERSION="$(scripts/get-latest-version.sh $1 $2)"
echo "Latest GitHub release version: ${OLD_VERSION}"
# split into array
IFS='.' read -ra ARRAY_VERSION <<< "$OLD_VERSION"
# bump minor
ARRAY_VERSION[1]=$((ARRAY_VERSION[1]+1))
# join into string
NEW_VERSION=$(join_by . ${ARRAY_VERSION[@]})
elif [[ ! -z "${CIRCLE_BRANCH}" && ! -z "${CIRCLE_BUILD_NUM}" ]]; then
NEW_VERSION="$(echo ${CIRCLE_BRANCH} | sed -e 's/\//-/g')_${CIRCLE_BUILD_NUM}"
else
NEW_VERSION="dev"
fi
echo "Bumped version: ${NEW_VERSION}"
echo "${NEW_VERSION}" > BUMPED_VERSION
# Usage
# $ bump-version.sh qlik-oss qsSimpleKPI