diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2016-08-01 11:02:41 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2016-08-01 11:10:22 +0200 |
commit | 0804f67024f21a75a710e41423561cc0d3472e2f (patch) | |
tree | ede37db7090dff1bd414f9088526ea8073a3bfcb /nixos | |
parent | d5756cdf0afb066af91b837856867bd8e1bc7fe0 (diff) | |
download | nixlib-0804f67024f21a75a710e41423561cc0d3472e2f.tar nixlib-0804f67024f21a75a710e41423561cc0d3472e2f.tar.gz nixlib-0804f67024f21a75a710e41423561cc0d3472e2f.tar.bz2 nixlib-0804f67024f21a75a710e41423561cc0d3472e2f.tar.lz nixlib-0804f67024f21a75a710e41423561cc0d3472e2f.tar.xz nixlib-0804f67024f21a75a710e41423561cc0d3472e2f.tar.zst nixlib-0804f67024f21a75a710e41423561cc0d3472e2f.zip |
Fix epub generation
* Hydra doesn't like spaces in filenames. * The zip file contained nix/store/.../OEBPS rather than OEBPS at top-level, causing some programs (like okular) to barf. * Remove the redundant $dst/epub directory.
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/doc/manual/default.nix | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/nixos/doc/manual/default.nix b/nixos/doc/manual/default.nix index c27c6c60eec4..1bec0d925222 100644 --- a/nixos/doc/manual/default.nix +++ b/nixos/doc/manual/default.nix @@ -221,11 +221,14 @@ in rec { mkdir -p $dst/epub/OEBPS/images/callouts cp -r ${docbook5_xsl}/xml/xsl/docbook/images/callouts/*.gif $dst/epub/OEBPS/images/callouts echo "application/epub+zip" > mimetype - zip -0Xq "$dst/NixOS Manual - NixOS community.epub" mimetype - zip -Xr9D "$dst/NixOS Manual - NixOS community.epub" $dst/epub/* + manual="$dst/nixos-manual.epub" + zip -0Xq "$manual" mimetype + cd $dst/epub && zip -Xr9D "$manual" * + + rm -rf $dst/epub mkdir -p $out/nix-support - echo "doc-epub manual $dst/NixOS Manual - NixOS community.epub" >> $out/nix-support/hydra-build-products + echo "doc-epub manual $manual" >> $out/nix-support/hydra-build-products ''; }; |