复制项目
This commit is contained in:
29
pkg/protocol/gen.sh
Executable file
29
pkg/protocol/gen.sh
Executable file
@@ -0,0 +1,29 @@
|
||||
PROTO_NAMES=(
|
||||
"admin"
|
||||
"chat"
|
||||
"common"
|
||||
)
|
||||
|
||||
for name in "${PROTO_NAMES[@]}"; do
|
||||
protoc --go_out=./${name} --go_opt=module=git.imall.cloud/openim/chat/pkg/protocol/${name} ${name}/${name}.proto
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "error processing ${name}.proto (go_out)"
|
||||
exit $?
|
||||
fi
|
||||
done
|
||||
|
||||
# generate go-grpc
|
||||
|
||||
for name in "${PROTO_NAMES[@]}"; do
|
||||
protoc --go-grpc_out=./${name} --go-grpc_opt=module=git.imall.cloud/openim/chat/pkg/protocol/${name} ${name}/${name}.proto
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "error processing ${name}.proto (go-grpc_out)"
|
||||
exit $?
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$(uname -s)" == "Darwin" ]; then
|
||||
find . -type f -name '*.pb.go' -exec sed -i '' 's/,omitempty"`/\"\`/g' {} +
|
||||
else
|
||||
find . -type f -name '*.pb.go' -exec sed -i 's/,omitempty"`/\"\`/g' {} +
|
||||
fi
|
||||
Reference in New Issue
Block a user