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