| #!/bin/sh |
| |
| echo "BUILD_USER $(whoami)" |
| echo "BUILD_HOST $(hostname)" |
| echo "BUILD_TIMESTAMP $(date +%s)" |
| |
| # Use git commands to get version info |
| GIT_COMMIT=$(git rev-parse HEAD) |
| echo "STABLE_GIT_COMMIT ${GIT_COMMIT:-unknown}" |
| |
| GIT_TAG=$(git describe --tags --always --dirty) |
| echo "STABLE_RELEASE_TAG ${GIT_TAG:-untagged}" |
| |
| |
| VERSION_PREFIX="STABLE_UNIQUE_VERSION" |
| |
| # Check if RELEASE_VERSION is set and not empty. |
| # This happens during official builds in CQ. |
| if [ -n "$RELEASE_VERSION" ]; then |
| echo "STABLE_RELEASE_VERSION ${RELEASE_VERSION}" |
| # Use the git version for a more unique identifier. |
| echo "${VERSION_PREFIX} ${GIT_COMMIT}" |
| else |
| # if RELEASE_VERSION is not set, this must not be an official build. |
| echo "$VERSION_PREFIX unversioned" |
| fi |