From 03d46f9b24772e32dfbb7968a672d365a8e8c4cf Mon Sep 17 00:00:00 2001 From: Robert Baldyga Date: Wed, 21 Jul 2021 12:01:52 +0200 Subject: [PATCH] tools: Introduce version2sha helper tool This tool translates Open CAS version tag into SHA in git repository. Example: $ ./tools/version2sha 21.06.0.0520.master eaa2f54 Signed-off-by: Robert Baldyga --- tools/version2sha | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 tools/version2sha diff --git a/tools/version2sha b/tools/version2sha new file mode 100755 index 0000000..73e9bd0 --- /dev/null +++ b/tools/version2sha @@ -0,0 +1,13 @@ +#!/bin/bash +# +# Copyright(c) 2021 Intel Corporation +# SPDX-License-Identifier: BSD-3-Clause-Clear +# + +VERSION=$1 +MERGE=$(echo "$VERSION" | cut -d. -f 4) +SHA=$(git log --merges --oneline | tac | sed "${MERGE}q;d" | cut -d " " -f 1) + +[[ -z "$SHA" ]] && exit 1 + +echo "$SHA"