From e03c6c0b6fd470e0f927c9c218aee350508e086c Mon Sep 17 00:00:00 2001
From: tanghan <tanghan_220316@isrc.iscas.ac.cn>
Date: Wed, 17 Aug 2022 08:48:04 +0000
Subject: [PATCH] The primary node changes the parameter to be optimized to the value of the parameter with the suffix - 0.
---
 common/project/projet.go | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/common/project/projet.go b/common/project/projet.go
index e10b3b2..22396dd 100644
--- a/common/project/projet.go
+++ b/common/project/projet.go
@@ -353,12 +353,16 @@ func (y *YamlPrjSvr) RunSet(optStr string) (error, string) {
 		}
 
 		newScript = strings.Replace(newScript, "$name", objName, -1)
-		log.Info("set script:", newScript)
-		_, err = ExecCommand(newScript)
-		if err != nil {
-			return fmt.Errorf("failed to exec %s, err: %v", newScript, err), ""
+		obj_len := len(obj.Name)
+		if obj.Name[obj_len-1:obj_len] == "0" {
+			log.Infof("set script for %s: %s", obj.Name, newScript)
+			_, err = ExecCommand(newScript)
+			if err != nil {
+				return fmt.Errorf("failed to exec %s, err: %v", newScript, err), ""
+			}
+		} else {
+			scripts = append(scripts, newScript)
 		}
-		scripts = append(scripts, newScript)
 	}
 	log.Infof("after change paraMap: %+v\n", paraMap)
 	return nil, strings.Join(scripts, ",")
-- 
2.33.0

