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