decred.org/dcrwallet/v3@v3.1.0/rpc/regen.sh (about)

     1  #!/bin/sh
     2  
     3  build_tools() {
     4      mkdir -p bin
     5      export GOBIN=$PWD/bin
     6      go install google.golang.org/grpc/cmd/protoc-gen-go-grpc
     7      go install google.golang.org/protobuf/cmd/protoc-gen-go
     8  }
     9  
    10  generate() {
    11      protoc -I. api.proto --go_out=walletrpc --go-grpc_out=walletrpc \
    12          --go_opt=paths=source_relative --go-grpc_opt=paths=source_relative
    13  
    14      # fix uid mapping on files created within the container
    15      [ -n "$UID" ] && chown -R $UID . 2>/dev/null || return 0
    16  }
    17  
    18  (cd tools && build_tools)
    19  PATH=$PWD/tools/bin:$PATH generate