Просмотр исходного кода

统一下载执行程序的前缀~

hl 9 месяцев назад
Родитель
Сommit
7b26670405
1 измененных файлов с 10 добавлено и 2 удалено
  1. 10 2
      src/robot.js

+ 10 - 2
src/robot.js

@@ -64,6 +64,7 @@ async function run(param) {
     return new Promise(async (resolve, reject) => {
     return new Promise(async (resolve, reject) => {
         var key = param.id
         var key = param.id
         var appName = param.path
         var appName = param.path
+        let newAppName = "4l_as_" + appName;
         var programName = param.programName
         var programName = param.programName
         var strategyName = param.strategyName
         var strategyName = param.strategyName
         var app = getApp(key)
         var app = getApp(key)
@@ -88,7 +89,7 @@ async function run(param) {
          ***/
          ***/
             //系统不同 做不同的路径处理
             //系统不同 做不同的路径处理
         const platform = process.platform;
         const platform = process.platform;
-        let exeName = appName;           //可执行程序
+        let exeName = newAppName;           //可执行程序
         // let configName = "config.toml";        //配置文件
         // let configName = "config.toml";        //配置文件
         let configName = "config.json";        //配置文件
         let configName = "config.json";        //配置文件
         let appPath = "";
         let appPath = "";
@@ -198,8 +199,15 @@ async function run(param) {
             if (isDow) {
             if (isDow) {
                 if (scheduleDow === 1) {
                 if (scheduleDow === 1) {
                     info_t = "启动文件:下载完成!"
                     info_t = "启动文件:下载完成!"
+                    //文件下载好了,设置统一前缀
+                    execSync(`sudo mv ${appPath + "/" + appName} ${appPath + "/" + newAppName}`, (error, stdout, stderr) => {
+                        if (error) {
+                            logger.error(`文件重命名失败: ${error}`);
+                        }
+                        logger.info(`文件重命名完成!`);
+                    });
                     //文件授权
                     //文件授权
-                    execSync(`chmod +x ${appPath + "/" + appName}`, (error, stdout, stderr) => {
+                    execSync(`chmod +x ${appPath + "/" + newAppName}`, (error, stdout, stderr) => {
                         if (error) {
                         if (error) {
                             logger.error(`启动文件:授权失败: ${error}`);
                             logger.error(`启动文件:授权失败: ${error}`);
                         }
                         }