mirror of
https://github.com/bazel-contrib/bazel-lib
synced 2024-12-04 14:02:23 +00:00
14 lines
531 B
Bash
14 lines
531 B
Bash
|
#!/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
|