linkerd2/bin/go-run

19 lines
405 B
Bash
Executable File

#!/usr/bin/env 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"
mkdir -p target
GO111MODULE=on go build -v -mod=readonly -race -o ./target/go-run -ldflags "$ldflags" "./$1"
shift
exec ./target/go-run "$@"