File tree Expand file tree Collapse file tree 1 file changed +23
-11
lines changed
src/PatternLab/Console/Commands Expand file tree Collapse file tree 1 file changed +23
-11
lines changed Original file line number Diff line number Diff line change @@ -51,20 +51,32 @@ public function run() {
51
51
52
52
} else {
53
53
54
- // collect any processes that might be related to watch (e.g. reload). spawn them.
55
- if (!Console::findCommandOption ("no-procs " )) {
54
+ if (Console::findCommandOption ("no-procs " )) {
55
+
56
+ // don't have to worry about loading processes so launch watcher
57
+
58
+ // load the generator
59
+ $ g = new Generator ();
60
+ $ g ->generate ($ options );
61
+
62
+ // load the watcher
63
+ $ w = new Watcher ();
64
+ $ w ->watch ($ options );
65
+
66
+ } else {
67
+
68
+ // a vanilla --watch command needs to have a --no-procs version built
69
+ // so we don't get caught in while() loops. re-request the console command
70
+ $ commands = array ();
71
+ $ commands [] = array ("command " => $ this ->build ()." --no-procs " , "timeout " => null , "idle " => 600 );
72
+
73
+ Console::writeInfo ("spawning the watch process... " );
74
+
56
75
$ process = new ProcessSpawner ;
57
- $ process ->spawn ();
76
+ $ process ->spawn ($ commands );
77
+
58
78
}
59
79
60
- // load the generator
61
- $ g = new Generator ();
62
- $ g ->generate ($ options );
63
-
64
- // load the watcher
65
- $ w = new Watcher ();
66
- $ w ->watch ($ options );
67
-
68
80
}
69
81
70
82
}
You can’t perform that action at this time.
0 commit comments