github.com/ungtb10d/cli/v2@v2.0.0-20221110210412-98537dd9d6a1/internal/codespaces/grpc/generate.sh (about) 1 #!/bin/bash 2 3 set -e 4 5 if ! protoc --version; then 6 echo 'ERROR: protoc is not on your PATH' 7 exit 1 8 fi 9 if ! protoc-gen-go --version; then 10 echo 'ERROR: protoc-gen-go is not on your PATH' 11 exit 1 12 fi 13 if ! protoc-gen-go-grpc --version; then 14 echo 'ERROR: protoc-gen-go-grpc is not on your PATH' 15 fi 16 17 function generate { 18 local contract="$1" 19 20 protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative "$contract" 21 echo "Generated protocol buffers for $contract" 22 } 23 24 generate jupyter/JupyterServerHostService.v1.proto 25 26 echo 'Done!'