-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrunme.sh
7 lines (7 loc) · 3.13 KB
/
runme.sh
1
2
3
4
5
6
7
# This script generates the directories for the generated Go code from the .proto files and ensures that each dependency has a correct reference for import.
mkdir -p proto/{jnx_addr,prpd_common,bgp_route,jnx_base,auth,management}
protoc -I ./proto --go_out=plugins=grpc,Mmanagement_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/management,Mjnx_base_types.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/jnx_base,Mjnx_addr.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/jnx_addr,Mprpd_common.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/prpd_common,Mmanagement_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/management,Mauthentication_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/auth:./proto/bgp_route ./proto/bgp_route_service.proto
protoc -I ./proto --go_out=plugins=grpc,Mmanagement_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/management,Mjnx_base_types.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/jnx_base,Mjnx_addr.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/jnx_addr,Mprpd_common.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/prpd_common,Mmanagement_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/management,Mauthentication_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/auth:./proto/jnx_addr ./proto/jnx_addr.proto
protoc -I ./proto --go_out=plugins=grpc,Mmanagement_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/management,Mjnx_base_types.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/jnx_base,Mjnx_addr.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/jnx_addr,Mprpd_common.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/prpd_common,Mmanagement_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/management,Mauthentication_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/auth:./proto/prpd_common ./proto/prpd_common.proto
protoc -I ./proto --go_out=plugins=grpc,Mmanagement_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/management,Mjnx_base_types.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/jnx_base,Mjnx_addr.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/jnx_addr,Mprpd_common.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/prpd_common,Mmanagement_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/management,Mauthentication_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/auth:./proto/jnx_base ./proto/jnx_base_types.proto
protoc -I ./proto --go_out=plugins=grpc,Mmanagement_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/management,Mjnx_base_types.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/jnx_base,Mjnx_addr.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/jnx_addr,Mprpd_common.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/prpd_common,Mmanagement_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/management,Mauthentication_service.proto=github.com/arsonistgopher/junos-jet-demo-apps/proto/auth:./proto/management ./proto/management_service.proto