summary refs log tree commit diff
path: root/nixos/doc/manual/default.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2016-08-01 11:02:41 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2016-08-01 11:10:22 +0200
commit0804f67024f21a75a710e41423561cc0d3472e2f (patch)
treeede37db7090dff1bd414f9088526ea8073a3bfcb /nixos/doc/manual/default.nix
parentd5756cdf0afb066af91b837856867bd8e1bc7fe0 (diff)
downloadnixpkgs-0804f67024f21a75a710e41423561cc0d3472e2f.tar
nixpkgs-0804f67024f21a75a710e41423561cc0d3472e2f.tar.gz
nixpkgs-0804f67024f21a75a710e41423561cc0d3472e2f.tar.bz2
nixpkgs-0804f67024f21a75a710e41423561cc0d3472e2f.tar.lz
nixpkgs-0804f67024f21a75a710e41423561cc0d3472e2f.tar.xz
nixpkgs-0804f67024f21a75a710e41423561cc0d3472e2f.tar.zst
nixpkgs-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/doc/manual/default.nix')
-rw-r--r--nixos/doc/manual/default.nix9
1 files changed, 6 insertions, 3 deletions
diff --git a/nixos/doc/manual/default.nix b/nixos/doc/manual/default.nix
index c27c6c60eec..1bec0d92522 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
     '';
   };