linkerd2/bin/go-run

18 lines
365 B
Bash
Executable File

#!/bin/sh
set -eu
cd "$(pwd -P)"
bindir=$( cd "${0%/*}" && pwd )
if [ $# -eq 0 ]; then
echo "Usage: bin/${0##*/} path/to/main [args]" >&2
exit 1
fi
version=$("$bindir"/root-tag)
ldflags="-X github.com/linkerd/linkerd2/pkg/version.Version=$version"
GO111MODULE=on go build -v -mod=readonly -race -o .gorun -ldflags "$ldflags" "./$1"
shift
exec ./.gorun "$@"