mirror of
https://github.com/genuinetools/reg.git
synced 2024-08-21 22:30:22 -04:00
27 lines
805 B
Bash
Executable file
27 lines
805 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -eu
|
|
|
|
PLATFORM=${PLATFORM:-}
|
|
VERSION=${VERSION:-"unknown-version"}
|
|
GITCOMMIT=${GITCOMMIT:-$(git rev-parse --short HEAD 2> /dev/null || true)}
|
|
BUILDTIME=${BUILDTIME:-$(date --utc --rfc-3339 ns 2> /dev/null | sed -e 's/ /T/')}
|
|
|
|
PLATFORM_LDFLAGS=
|
|
if test -n "${PLATFORM}"; then
|
|
PLATFORM_LDFLAGS="-X \"github.com/docker/cli/cli.PlatformName=${PLATFORM}\""
|
|
fi
|
|
|
|
export LDFLAGS="\
|
|
-w \
|
|
${PLATFORM_LDFLAGS} \
|
|
-X \"github.com/docker/cli/cli.GitCommit=${GITCOMMIT}\" \
|
|
-X \"github.com/docker/cli/cli.BuildTime=${BUILDTIME}\" \
|
|
-X \"github.com/docker/cli/cli.Version=${VERSION}\" \
|
|
${LDFLAGS:-} \
|
|
"
|
|
|
|
GOOS="${GOOS:-$(go env GOHOSTOS)}"
|
|
GOARCH="${GOARCH:-$(go env GOHOSTARCH)}"
|
|
export TARGET="build/docker-$GOOS-$GOARCH"
|
|
export SOURCE="github.com/docker/cli/cmd/docker"
|