mirror of https://github.com/linkerd/linkerd2.git
20 lines
476 B
Bash
Executable File
20 lines
476 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
set -eu
|
|
|
|
cd "$(pwd -P)"
|
|
|
|
bindir=$( cd "${0%/*}" && pwd )
|
|
rootdir=$( cd "$bindir/.." && pwd )
|
|
targetbin=$rootdir/target/bin
|
|
version=$( grep golang.org/x/tools go.mod | awk '{ print $2}' )
|
|
goimportsbin=$targetbin/goimports-$version
|
|
|
|
# install goimports if it does not exist
|
|
if [ ! -f "$goimportsbin" ]; then
|
|
GOBIN=$targetbin go install -mod=readonly golang.org/x/tools/cmd/goimports
|
|
mv "$targetbin/goimports" "$goimportsbin"
|
|
fi
|
|
|
|
exec "$goimportsbin" "$@"
|