github.com/AliyunContainerService/cli@v0.0.0-20181009023821-814ced4b30d0/scripts/build/.variables (about) 1 #!/usr/bin/env bash 2 set -eu 3 4 PLATFORM=${PLATFORM:-} 5 VERSION=${VERSION:-"unknown-version"} 6 GITCOMMIT=${GITCOMMIT:-$(git rev-parse --short HEAD 2> /dev/null || true)} 7 BUILDTIME=${BUILDTIME:-$(date --utc --rfc-3339 ns 2> /dev/null | sed -e 's/ /T/')} 8 9 PLATFORM_LDFLAGS= 10 if test -n "${PLATFORM}"; then 11 PLATFORM_LDFLAGS="-X \"github.com/docker/cli/cli.PlatformName=${PLATFORM}\"" 12 fi 13 14 export LDFLAGS="\ 15 -w \ 16 ${PLATFORM_LDFLAGS} \ 17 -X \"github.com/docker/cli/cli.GitCommit=${GITCOMMIT}\" \ 18 -X \"github.com/docker/cli/cli.BuildTime=${BUILDTIME}\" \ 19 -X \"github.com/docker/cli/cli.Version=${VERSION}\" \ 20 ${LDFLAGS:-} \ 21 " 22 23 GOOS="${GOOS:-$(go env GOHOSTOS)}" 24 GOARCH="${GOARCH:-$(go env GOHOSTARCH)}" 25 export TARGET="build/docker-$GOOS-$GOARCH" 26 export SOURCE="github.com/docker/cli/cmd/docker"