gerrit/tools/workspace-status.sh
Luca Milanesio 70000f93d8 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
2016-11-04 13:02:01 +00:00

22 lines
575 B
Bash
Executable File

#!/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