binary 536 B

12345678910111213141516171819202122232425
  1. #!/bin/bash
  2. set -e
  3. DEST=$1
  4. BINARY_NAME="docker-$VERSION"
  5. BINARY_EXTENSION="$(binary_extension)"
  6. BINARY_FULLNAME="$BINARY_NAME$BINARY_EXTENSION"
  7. # Cygdrive paths don't play well with go build -o.
  8. if [[ "$(uname -s)" == CYGWIN* ]]; then
  9. DEST=$(cygpath -mw $DEST)
  10. fi
  11. go build \
  12. -o "$DEST/$BINARY_FULLNAME" \
  13. "${BUILDFLAGS[@]}" \
  14. -ldflags "
  15. $LDFLAGS
  16. $LDFLAGS_STATIC_DOCKER
  17. " \
  18. ./docker
  19. echo "Created binary: $DEST/$BINARY_FULLNAME"
  20. ln -sf "$BINARY_FULLNAME" "$DEST/docker$BINARY_EXTENSION"
  21. hash_files "$DEST/$BINARY_FULLNAME"