File: versions.sh

package info (click to toggle)
intel-compute-runtime 25.44.36015.8-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 79,632 kB
  • sloc: cpp: 931,547; lisp: 2,074; sh: 719; makefile: 162; python: 21
file content (32 lines) | stat: -rwxr-xr-x 1,359 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env bash

#
# Copyright (C) 2024 Intel Corporation
#
# SPDX-License-Identifier: MIT
#

set -ex

get_neo_version() {
    commit_time=$(git -C ${REPO_DIR} show -s --format=%ct)
    commit_ww=($(${REPO_DIR}/scripts/neo_ww_calculator.py ${commit_time}))
    date_m=${commit_ww[1]}
    __NEO_VERSION_MAJOR_TMP=$(echo $commit_ww | awk -F '.' '{print $1;}')
    NEO_VERSION_MAJOR="${NEO_VERSION_MAJOR:-$__NEO_VERSION_MAJOR_TMP}"
    unset __NEO_VERSION_MAJOR_TMP
    __NEO_VERSION_MINOR_TMP=$(echo $commit_ww | awk -F '.' '{print $2;}')
    NEO_VERSION_MINOR="${NEO_VERSION_MINOR:-$__NEO_VERSION_MINOR_TMP}"
    unset __NEO_VERSION_MINOR_TMP
    __NEO_TAG_TMP=$(git -C ${REPO_DIR} describe --abbrev=1 --tags | awk -F"." '{ nn=split($NF, nfa, "."); if(nn==2) {printf("%s-%s", nfa[1], nfa[2]);} else {print $NF;} }')
    NEO_TAG="${NEO_TAG:-$__NEO_TAG_TMP}"
    NEO_TAG="${NEO_TAG:-9999}"
    unset __NEO_TAG_TMP
    __NEO_VERSION_BUILD_TMP=$(echo $NEO_TAG | awk -F '-' '{ print $1; }' | sed 's/^0*//')
    NEO_VERSION_BUILD="${NEO_VERSION_BUILD:-$__NEO_VERSION_BUILD_TMP}"
    unset __NEO_VERSION_BUILD_TMP
    __NEO_VERSION_HOTFIX_TMP=$(echo $NEO_TAG | awk -F '-' '{ if(NF>1) { print $2; } }')
    NEO_VERSION_HOTFIX="${NEO_VERSION_HOTFIX:-$__NEO_VERSION_HOTFIX_TMP}"
    NEO_VERSION_HOTFIX="${NEO_VERSION_HOTFIX:-0}"
    unset __NEO_VERSION_HOTFIX_TMP
}