Cscott has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/160991

Change subject: Use default papersize from /etc/papersize when bundling.
......................................................................

Use default papersize from /etc/papersize when bundling.

An explicit papersize in the metabook overrides this.

Bug: 68836
Change-Id: If9657503522a95fc3c30867c71526415a3bc9d15
---
M bin/mw-ocg-bundler
1 file changed, 19 insertions(+), 0 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Collection/OfflineContentGenerator/bundler
 refs/changes/91/160991/1

diff --git a/bin/mw-ocg-bundler b/bin/mw-ocg-bundler
index 7c6064a..973e40d 100755
--- a/bin/mw-ocg-bundler
+++ b/bin/mw-ocg-bundler
@@ -28,6 +28,8 @@
                        'Force collection to use the given default language', 
null)
        .option('-s, --size <max image size>',
                        'Force the given maximum image dimension (in pixels)', 
null)
+       .option('--papersize <letter|a4|auto>',
+                       'Set paper size', 'auto')
        .option('--title <title>',
                        'Set the title of the generated collection', null)
        // set this to true to emit deprecated file formats for better 
pediapress
@@ -138,6 +140,23 @@
        if (program.title) {
                metabook.title = program.title;
        }
+       if (!metabook.papersize) {
+               if (program.papersize === 'auto') {
+                       return P.call(fs.readFile, fs, '/etc/papersize', 
'utf8').
+                               then(function(papersize) {
+                                       metabook.papersize = papersize.trim();
+                                       return metabook;
+                               });
+               }
+               metabook.papersize = program.papersize;
+       }
+       return metabook;
+}).then(function(metabook) {
+       if (metabook.papersize !== undefined &&
+               !/^(letter|a4)$/.test(metabook.papersize)) {
+               log("WARN: unknown papersize:", metabook.papersize);
+               delete metabook.papersize;
+       }
        return bundler.bundle(metabook, {
                nozip: !!program.directory,
                output: program.directory || program.output,

-- 
To view, visit https://gerrit.wikimedia.org/r/160991
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If9657503522a95fc3c30867c71526415a3bc9d15
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Collection/OfflineContentGenerator/bundler
Gerrit-Branch: master
Gerrit-Owner: Cscott <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to