From 29043ff1ae9eec5bcc086b1f43434ca6e768e265 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Sat, 4 Mar 2023 21:14:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=87=E7=BA=A7API=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E5=89=8D=E5=85=88=E6=B5=8B=E8=AF=95=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/rpc/services/service_api_node.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/rpc/services/service_api_node.go b/internal/rpc/services/service_api_node.go index 2eea3426..f65b07d8 100644 --- a/internal/rpc/services/service_api_node.go +++ b/internal/rpc/services/service_api_node.go @@ -434,6 +434,13 @@ func (this *APINodeService) UploadAPINodeFile(ctx context.Context, req *pb.Uploa return nil, errors.New("extract file failed: " + err.Error()) } + // 检查文件是否可执行 + var testCmd = exec.Command(targetFile, "-V") + err = testCmd.Run() + if err != nil { + return nil, errors.New("test file failed: " + err.Error()) + } + // 替换文件 err = os.Remove(exe) if err != nil {