#!/usr/bin/env bash
set -euo pipefail

bin_dir="${1:-$(go env GOPATH)/bin}"
mkdir -p "$bin_dir"

GOBIN="$bin_dir" go install github.com/bufbuild/buf/cmd/buf@v1.57.2
GOBIN="$bin_dir" go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.36.11
GOBIN="$bin_dir" go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.6.1

echo "installed pinned protobuf tools in $bin_dir"
