12345678910111213141516171819202122 |
- #!/bin/bash
- if [ -n "$(git status --porcelain --untracked-files=no)" ]; then
- DIRTY="-dirty"
- fi
- COMMIT=$(git rev-parse --short HEAD)
- GIT_TAG=$(git tag -l --contains HEAD | head -n 1)
- if [[ -z "$DIRTY" && -n "$GIT_TAG" ]]; then
- VERSION=$GIT_TAG
- else
- VERSION="${COMMIT}${DIRTY}"
- fi
- if [ -z "$ARCH" ]; then
- ARCH=amd64
- fi
- echo "VERSION=$VERSION" >> ../VERSION
|