blob: 88a89f54cc13907b03d5cd0e574f64fd75b22e82 [file] [log] [blame]
Fatih Degirmenci79e736b2020-03-13 16:24:37 +00001#!/bin/bash
2
Fatih Degirmenci44122b32020-03-11 13:03:25 +01003# ============LICENSE_START=======================================================
Fatih Degirmenci79e736b2020-03-13 16:24:37 +00004# Copyright (C) 2019 The Nordix Foundation. All rights reserved.
Fatih Degirmenci44122b32020-03-11 13:03:25 +01005# ================================================================================
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
Fatih Degirmenci79e736b2020-03-13 16:24:37 +000021set -o nounset
22set -o errexit
23set -o pipefail
24
Fatih Degirmencic4db9952020-03-19 12:46:33 +000025cd $WORKSPACE
Fatih Degirmenci8d3e6822020-03-19 14:55:23 +000026# need to generate the identifier before writing it
27if [[ "$CI_LOOP" == "verify" ]]; then
28 BUILD_IDENTIFIER=$GERRIT_CHANGE_NUMBER
Fatih Degirmenci299841a2020-03-22 09:04:13 +000029 ARTIFACT_ARM_FOLDER=gerrit
Fatih Degirmenci8d3e6822020-03-19 14:55:23 +000030elif [[ "$CI_LOOP" == "periodic" ]]; then
31 BUILD_IDENTIFIER="$(date '+%Y%m%d%H%M')"
Fatih Degirmenci299841a2020-03-22 09:04:13 +000032 ARTIFACT_ARM_FOLDER=release
Fatih Degirmenci8d3e6822020-03-19 14:55:23 +000033else
34 echo "Error : Unrecognized CI Loop $CI_LOOP"
35 exit 1
36fi
37
38echo "Info : Generating build metadata"
39cat << EOF > "$WORKSPACE/build.properties"
40BUILD_DATE=$(date '+%Y%m%d%H%M')
41BUILT_BY=$BUILD_URL
42BUILD_IDENTIFIER=$BUILD_IDENTIFIER
43CI_LOOP=$CI_LOOP
44ENGINE_SHA=$(git rev-parse HEAD)
Fatih Degirmenci299841a2020-03-22 09:04:13 +000045NORDIX_ARTIFACT_URL=$NORDIX_ARM_HTTPS_URL/$NORDIX_ARM_REPO/installer/oss/$ARTIFACT_ARM_FOLDER/$BUILD_IDENTIFIER
Fatih Degirmencic4db9952020-03-19 12:46:33 +000046EOF
47
Fatih Degirmenci8d3e6822020-03-19 14:55:23 +000048echo "Info : Build metadata"
Fatih Degirmencic4db9952020-03-19 12:46:33 +000049echo "-------------------------------------------------------------------------"
Fatih Degirmenci8d3e6822020-03-19 14:55:23 +000050cat "$WORKSPACE/build.properties"
Fatih Degirmencic4db9952020-03-19 12:46:33 +000051echo "-------------------------------------------------------------------------"