summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2015-01-28 11:52:24 +0100
committerSamy Pessé <samypesse@gmail.com>2015-01-28 11:52:24 +0100
commit350f34561a07bf6291bd8770866685128a09bef5 (patch)
tree076d9b549923a64626155a200ca092d4b0bd9152
parent324fbb2f695a7efb012eb04e1184248cae960587 (diff)
downloadgitbook-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.js13
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;
});
};