#!/bin/bash

set -e

SRCDIR=$(dirname $(dirname $(dirname $(realpath "${BASH_SOURCE[0]}"))))
REF="$1"

# Extracting '94' from
# 'BACKPORTS_GIT_TRACKED="iwlwifi-stack-public:release/core94:13342:de9c059c"'
RELEASE="$(git show "${REF}":versions | sed -n 's/^.*core\([^:]*\):.*/\1/p')"

# Extracting '13342' from
# 'BACKPORTS_GIT_TRACKED="iwlwifi-stack-public:release/core94:13342:de9c059c"'
REV="$(git show "${REF}":versions | awk -F ':' '/^BACKPORTS_GIT_TRACKED=/ { print $3; }')"

# 8-char commit hash
ABBREV="$(git log --pretty="format:%H" -1 "${REF}" | cut -b1-8)"

TAG="upstream/0_${RELEASE}.${REV}-git${ABBREV}"

set -x
git tag "${TAG}" "${REF}"
