2
0
Fork 0
mirror of https://github.com/bazel-contrib/bazel-lib synced 2024-12-01 07:15:24 +00:00
bazel-lib/lib/tests/stamping/stamper.sh
2022-07-14 22:37:42 -07:00

14 lines
531 B
Bash
Executable file

#!/usr/bin/env bash
set -o nounset
# Snippet to parse Bazel's status file format.
# https://github.com/bazelbuild/bazel/issues/11164#issuecomment-996186921
# is another option, which requires Bash 4 for associative arrays.
while IFS= read -r line; do
read key value <<< "$line"
declare $key="$value"
done < <(cat "${BAZEL_STABLE_STATUS_FILE:-/dev/null}" "${BAZEL_VOLATILE_STATUS_FILE:-/dev/null}")
# A real program would do something useful with the stamp info, like pass it to a linker.
echo "${BUILD_USER:-unstamped}" > $1