#!/bin/sh

# This script will be run by bazel when the build process starts to
# generate key-value information that represents the status of the
# workspace. The output should be like
#
# KEY1 VALUE1
# KEY2 VALUE2
#
# If the script exits with non-zero code, it's considered as a failure
# and the output will be discarded.

function rev() {
  cd $1; git describe --always --match "v[0-9].*" --dirty
}

echo STABLE_BUILD_GERRIT_LABEL $(rev .)
for p in plugins/* ; do
  test -d "$p" || continue
  echo STABLE_BUILD_$(echo $(basename $p)_LABEL|tr [a-z] [A-Z]) $(rev $p)
done

#!/bin/bash

# This script will be run by bazel when the build process starts to
# generate key-value information that represents the status of the
# workspace. The output should be like
#
# KEY1 VALUE1
# KEY2 VALUE2
#
# If the script exits with non-zero code, it's considered as a failure
# and the output will be discarded.

function rev() {
  cd $1; git describe --always --match "v[0-9].*" --dirty
}

echo STABLE_BUILD_GERRIT_LABEL $(rev .)
for p in plugins/* ; do
  test -d "$p" || continue
  echo STABLE_BUILD_$(echo $(basename $p)_LABEL|tr [a-z] [A-Z]) $(rev $p)
done

Fix stamp git version for core plugins
Bazel: Fix stamp git version for core plugins

We can assume that bash is available so that we don't need to maintain
compatibility to older shell versions. This fixes regression introduced
in Ie900617e9.

Change-Id: Ie24484c2581a85df853f432e4edd8dc15ddac5da
