robert.tomczyk | 5fe5de7 | 2019-07-22 20:48:58 +0100 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | # |
| 3 | # ============LICENSE_START======================================================= |
| 4 | # Copyright (C) 2018-2019 Nordix Foundation. |
| 5 | # ================================================================================ |
| 6 | # Licensed under the Apache License, Version 2.0 (the "License"); |
| 7 | # you may not use this file except in compliance with the License. |
| 8 | # You may obtain a copy of the License at |
| 9 | # |
| 10 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 11 | # |
| 12 | # Unless required by applicable law or agreed to in writing, software |
| 13 | # distributed under the License is distributed on an "AS IS" BASIS, |
| 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 15 | # See the License for the specific language governing permissions and |
| 16 | # limitations under the License. |
| 17 | # |
| 18 | # SPDX-License-Identifier: Apache-2.0 |
| 19 | # ============LICENSE_END========================================================= |
| 20 | set -o errexit |
| 21 | set -o nounset |
| 22 | set -o pipefail |
| 23 | |
| 24 | cd $WORKSPACE/geode |
| 25 | |
robert.tomczyk | dd212f7 | 2019-07-29 10:39:22 +0100 | [diff] [blame] | 26 | # Get most recent tag that is reachable from a commit on current branch |
| 27 | GEODE_VERSION=$(git describe --abbrev=0 --tags | sed -r "s#rel/v(.*)#\1#") |
robert.tomczyk | 0c8e2ec | 2019-07-25 16:50:20 +0100 | [diff] [blame] | 28 | BUILD_DATE=$(date '+%Y%m%d%H%M') |
robert.tomczyk | 5fe5de7 | 2019-07-22 20:48:58 +0100 | [diff] [blame] | 29 | if [ ! -d ${WORKSPACE}/geode-build-version ] ; then |
| 30 | mkdir ${WORKSPACE}/geode-build-version |
| 31 | fi |
robert.tomczyk | dd212f7 | 2019-07-29 10:39:22 +0100 | [diff] [blame] | 32 | # Make sure the Geode tag version is in agreed format: \d.\d.\d.\d.[RC\d]? |
| 33 | if [[ ${GEODE_VERSION} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+(\.RC[0-9]+)?$ ]] ; then |
robert.tomczyk | 0c8e2ec | 2019-07-25 16:50:20 +0100 | [diff] [blame] | 34 | echo "${GEODE_VERSION}-NORDIX.${BUILD_DATE}" > ${WORKSPACE}/geode-build-version/number |
| 35 | else |
| 36 | echo "ERROR: Incorrect geode version specified: ${GEODE_VERSION}" |
| 37 | exit 1 |
| 38 | fi |