Bläddra i källkod

Fix: installation / launch commands workflow

febbweiss 10 år sedan
förälder
incheckning
bd20f6f90b
1 ändrade filer med 5 tillägg och 5 borttagningar
  1. 5 5
      server/lib/command_runner.js

+ 5 - 5
server/lib/command_runner.js

@@ -59,9 +59,11 @@ CommandRunner = {
                     if( bundle.project.commands ) {
                         bundle.script = bundle.project.commands.split('\n');
                         CommandRunner.commands(bundle, callback);
+                    } else if( bundle.project.run ) {
+                        CommandRunner.launch(bundle, callback);
                     } else if( callback ) {
-                            callback();
-                        }
+                        callback();
+                    }
                 } else if( callback ) {
                     callback();
                 }
@@ -90,8 +92,6 @@ CommandRunner = {
             bundle.counter++;
             if( bundle.counter >= bundle.script.length ) {
                 if( bundle.project.run ) {
-                    bundle.script = [bundle.project.run];
-                    bundle.counter = 0;
                     CommandRunner.launch(bundle, callback);
                 } else {
                     callback();
@@ -103,7 +103,7 @@ CommandRunner = {
     },
     
     launch: function(bundle, callback = undefined) {
-        var command = bundle.script[bundle.counter], 
+        var command = bundle.project.run, 
             customs = {'%CWD%': bundle.project._id},
             options = {
                 cwd: replace('%ROOT_CWD%/%CWD%', customs),