version 377 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. if [ -n "$(git status --porcelain --untracked-files=no)" ]; then
  3. DIRTY="-dirty"
  4. fi
  5. COMMIT=$(git rev-parse --short HEAD)
  6. GIT_TAG=$(git tag -l --contains HEAD | head -n 1)
  7. if [[ -z "$DIRTY" && -n "$GIT_TAG" ]]; then
  8. VERSION=$GIT_TAG
  9. else
  10. VERSION="${COMMIT}${DIRTY}"
  11. fi
  12. if [ -z "$ARCH" ]; then
  13. ARCH=amd64
  14. fi
  15. echo "VERSION=$VERSION" >> ../VERSION