linkerd2/bin/go-run

17 lines
375 B
Bash
Executable File

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