summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/cli/buildEbook.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/cli/buildEbook.js b/lib/cli/buildEbook.js
index 405d838..a87fac7 100644
--- a/lib/cli/buildEbook.js
+++ b/lib/cli/buildEbook.js
@@ -18,8 +18,10 @@ module.exports = function(format) {
options.log
],
exec: function(args, kwargs) {
+ var extension = '.' + format;
+
// Output file will be stored in
- var outputFile = args[1] || ('book.' + format);
+ var outputFile = args[1] || ('book' + extension);
// Create temporary directory
var outputFolder = tmp.dirSync().name;
@@ -42,23 +44,23 @@ module.exports = function(format) {
var languages = book.getLanguages();
if (book.isMultilingual()) {
- return Promise.ForEach(languages, function(lang) {
+ return Promise.forEach(languages.getList(), function(lang) {
var langID = lang.getID();
var langOutputFile = path.join(
path.dirname(outputFile),
- path.basename(outputFile, format) + '_' + langID + '.' + format
+ path.basename(outputFile, extension) + '_' + langID + extension
);
return fs.copy(
- path.resolve(outputFolder, langID, 'index.' + format),
+ path.resolve(outputFolder, langID, 'index' + extension),
langOutputFile
);
})
.thenResolve(languages.getCount());
} else {
return fs.copy(
- path.resolve(outputFolder, 'index.' + format),
+ path.resolve(outputFolder, 'index' + extension),
outputFile
).thenResolve(1);
}