diff options
author | Samy Pessé <samypesse@gmail.com> | 2015-01-28 11:52:24 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2015-01-28 11:52:24 +0100 |
commit | 350f34561a07bf6291bd8770866685128a09bef5 (patch) | |
tree | 076d9b549923a64626155a200ca092d4b0bd9152 | |
parent | 324fbb2f695a7efb012eb04e1184248cae960587 (diff) | |
download | gitbook-350f34561a07bf6291bd8770866685128a09bef5.zip gitbook-350f34561a07bf6291bd8770866685128a09bef5.tar.gz gitbook-350f34561a07bf6291bd8770866685128a09bef5.tar.bz2 |
Show log from ebook-convert in realtime for debugging
-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; }); }; |