Files
EdgeAPI/build/grpc.sh

30 lines
981 B
Bash
Raw Normal View History

2020-07-21 17:27:00 +08:00
#!/usr/bin/env bash
2020-07-24 09:17:48 +08:00
ADMIN_PROJECT="../../EdgeAdmin"
2020-08-21 12:32:33 +08:00
NODE_PROJECT="../../EdgeNode"
2020-07-24 09:17:48 +08:00
2020-07-29 19:02:28 +08:00
rm -f ../internal/rpc/pb/*
2020-07-24 09:17:48 +08:00
protoc --go_out=plugins=grpc:../internal/rpc --proto_path=../internal/rpc/protos ../internal/rpc/protos/*.proto
2020-08-21 12:32:33 +08:00
# admin
2020-07-29 19:02:28 +08:00
function pub() {
cp ../internal/rpc/protos/service_${2}.proto ${1}/internal/rpc/protos/
cp ../internal/rpc/pb/service_${2}.pb.go ${1}/internal/rpc/pb/
}
pub ${ADMIN_PROJECT} admin
pub ${ADMIN_PROJECT} node
pub ${ADMIN_PROJECT} node_cluster
pub ${ADMIN_PROJECT} node_grant
2020-08-30 16:12:00 +08:00
pub ${ADMIN_PROJECT} node_ip_address
2020-07-29 19:02:28 +08:00
pub ${ADMIN_PROJECT} server
2020-07-24 09:17:48 +08:00
2020-07-29 19:02:28 +08:00
cp ../internal/rpc/pb/model_*.go ${ADMIN_PROJECT}/internal/rpc/pb/
2020-08-21 12:32:33 +08:00
# node
pub ${NODE_PROJECT} node
cp ../internal/rpc/pb/model_node.pb.go ${NODE_PROJECT}/internal/rpc/pb/
cp ../internal/rpc/pb/model_node_login.pb.go ${NODE_PROJECT}/internal/rpc/pb/
cp ../internal/rpc/pb/model_node_grant.pb.go ${NODE_PROJECT}/internal/rpc/pb/
cp ../internal/rpc/pb/model_node_cluster.pb.go ${NODE_PROJECT}/internal/rpc/pb/