12345678910111213141516171819202122232425262728 |
- #!/usr/bin/env bash
- set -e
- if ! [[ "$0" =~ "scripts/genproto.sh" ]]; then
- echo "must be run from repository root"
- exit 255
- fi
- # for now, be conservative about what version of protoc we expect
- if ! [[ $(protoc --version) =~ "3.5.1" ]]; then
- echo "could not find protoc 3.5.1, is it installed + in PATH?"
- exit 255
- fi
- echo "Installing gogo/protobuf..."
- GOGOPROTO_ROOT="$GOPATH/src/github.com/gogo/protobuf"
- rm -rf $GOGOPROTO_ROOT
- go get -v github.com/gogo/protobuf/{proto,protoc-gen-gogo,gogoproto,protoc-gen-gofast}
- go get -v golang.org/x/tools/cmd/goimports
- pushd "${GOGOPROTO_ROOT}"
- git reset --hard HEAD
- make install
- popd
- printf "Generating agent\n"
- protoc --gofast_out=plugins=grpc:. \
- --proto_path=$GOPATH/src:$GOPATH/src/github.com/gogo/protobuf/protobuf:. \
- rpcpb/*.proto;
|