diff options
-rw-r--r-- | lib/generators/ebook.js | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/lib/generators/ebook.js b/lib/generators/ebook.js index b63c6b0..e9ca20c 100644 --- a/lib/generators/ebook.js +++ b/lib/generators/ebook.js @@ -102,9 +102,8 @@ Generator.prototype.finish = function() { ].join(" "); that.book.log.info("start conversion to", that.ebookFormat, "...."); - exec(command, function (error, stdout, stderr) { - if (stdout) that.book.log.debug.ln(stdout); - if (stderr) that.book.log.debug.ln(stderr); + + var child = exec(command, function (error, stdout, stderr) { if (error) { that.book.log.info.fail(); @@ -120,6 +119,14 @@ Generator.prototype.finish = function() { d.resolve(); }); + child.stdout.on('data', function (data) { + that.book.log.debug(data); + }); + + child.stderr.on('data', function (data) { + that.book.log.debug(data); + }); + return d.promise; }); }; |