[TIC-UI] fix the output image path
[archive/20170607/tools/tic.git] / server / fs / mic.js
index b95e0fa..d24684a 100644 (file)
@@ -10,8 +10,8 @@ var util = require('util');
 
 var Mic = {};
 
-Mic.subprocess = function (processname, arg, cb) {
-    var p = exec(processname, arg);
+Mic.subprocess = function (processname, cb) {
+    var p = exec(processname);
     p.on('exit', cb.exit);
     p.stdout.on('data', cb.stdout || function (out) {
         process.stdout.write(out);
@@ -23,32 +23,27 @@ Mic.subprocess = function (processname, arg, cb) {
 
 Mic.create = function (paramObj, client) {
     console.log('Mic.create called');
-    var micProcess, micProcessArgs, mic, child, stdoutPath, exitPath;
 
-    stdoutPath = 'ws/fs/image/add/to';
-    exitPath = 'ws/fs/image/add/finished';
-
-    micProcess = 'sudo mic cr loop ' + paramObj.pathKsFile;
-    micProcessArgs = [];
-    micProcessArgs.push(util.format('-A %s', 'x86_64'));
-    micProcessArgs.push(util.format('-o %s', paramObj.pathOutput));
+    var stdoutPath = 'ws/fs/image/add/to';
+    var exitPath = 'ws/fs/image/add/finished';
+    var micProcess = 'sudo mic cr loop ' + paramObj.pathKsFile + util.format(' -A %s', 'x86_64') + util.format(' -o %s', paramObj.pathOutput);
 
     function sendMsg(path, msg) {
         client.emit(path, msg);
     }
 
-    Mic.subprocess(micProcess, micProcessArgs, {
+    Mic.subprocess(micProcess, {
         stdout: function (out) {
-            console.log('stdout' + out);
-            sendMsg(stdoutPath, 'stdout: ' + out);
+            console.log(out);
+            sendMsg(stdoutPath, out);
         },
         stderr: function (out) {
-            console.log('stderr' + out);
-            sendMsg(stdoutPath, 'stderr: ' + out);
+            console.error(out);
+            sendMsg(stdoutPath, out);
         },
         exit: function (out) {
-            console.log('exit: ' + out);
-            sendMsg(exitPath, 'exit: ' + out);
+            console.log(out);
+            sendMsg(exitPath, out);
         }
     });
 };