build 731 B

12345678910111213141516171819202122232425262728
  1. #!/bin/sh
  2. set -ex
  3. echo building
  4. # git describe --always --tags --dirty --long)
  5. REVISION=`git rev-parse --short=5 HEAD`
  6. BUILDTIME=`TZ=UTC date "+%Y-%m-%dT%H:%MZ"`
  7. echo $REVISION > REVISION
  8. OS=${GOOS:-`go env GOOS`}
  9. ARCH=${GOARCH:-`go env GOARCH`}
  10. set -ex
  11. go build -o dist/geodns-$OS-$ARCH \
  12. -mod=vendor \
  13. -trimpath \
  14. -ldflags "-X main.gitVersion=$REVISION -X main.buildTime=$BUILDTIME" \
  15. -v && \
  16. (cd geodns-logs && go build -trimpath -mod=vendor -v -o ../dist/geodns-logs-$OS-$ARCH && cd ..) && \
  17. cd dist && \
  18. rm -f service service-logs && \
  19. ln -s ../service . && \
  20. ln -s ../service-logs . && \
  21. tar -cvhf geodns-$OS-$ARCH.tar \
  22. --exclude \*~ geodns-$OS-$ARCH \
  23. geodns-logs-$OS-$ARCH service service-logs