mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 07:50:25 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			572 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			572 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
ADMIN_PROJECT="../../EdgeAdmin"
 | 
						|
 | 
						|
rm -f ../internal/rpc/pb/*
 | 
						|
protoc --go_out=plugins=grpc:../internal/rpc --proto_path=../internal/rpc/protos ../internal/rpc/protos/*.proto
 | 
						|
 | 
						|
#admin
 | 
						|
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
 | 
						|
pub ${ADMIN_PROJECT} server
 | 
						|
 | 
						|
cp ../internal/rpc/pb/model_*.go ${ADMIN_PROJECT}/internal/rpc/pb/
 |