github.com/fcwu/docker@v1.4.2-0.20150115145920-2a69ca89f0df/project/make/binary (about) 1 #!/bin/bash 2 set -e 3 4 DEST=$1 5 BINARY_NAME="docker-$VERSION" 6 BINARY_EXTENSION= 7 if [ "$(go env GOOS)" = 'windows' ]; then 8 BINARY_EXTENSION='.exe' 9 fi 10 BINARY_FULLNAME="$BINARY_NAME$BINARY_EXTENSION" 11 12 # Cygdrive paths don't play well with go build -o. 13 if [[ "$(uname -s)" == CYGWIN* ]]; then 14 DEST=$(cygpath -mw $DEST) 15 fi 16 17 go build \ 18 -o "$DEST/$BINARY_FULLNAME" \ 19 "${BUILDFLAGS[@]}" \ 20 -ldflags " 21 $LDFLAGS 22 $LDFLAGS_STATIC_DOCKER 23 " \ 24 ./docker 25 echo "Created binary: $DEST/$BINARY_FULLNAME" 26 ln -sf "$BINARY_FULLNAME" "$DEST/docker$BINARY_EXTENSION" 27 28 hash_files "$DEST/$BINARY_FULLNAME"