Files
full/apps/social/relation/scripts/proto_gen.sh

14 lines
471 B
Bash
Raw Normal View History

# 由于goctl 不能编译多个proto文件所以先要安装合并工具
# go install git.apinb.com/bsm-tools/proto-merge@v0.0.3
# 1. 先合并
proto-merge ./proto/*.proto ./proto/relation.proto
# 2. goctl 生成代码至/gen
goctl rpc protoc ./proto/relation.proto --go_out=./external/pb --go-grpc_out=./external/pb --zrpc_out=./ -m --style go_zero
# 3. 清理无用文件
rm ./proto/relation.proto
mv ./client ./external/
rm relation.go
rm ./etc/relation.yaml