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!'