summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/tex/nix/default.nix3
-rw-r--r--pkgs/misc/tex/nix/run-latex.sh8
2 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/misc/tex/nix/default.nix b/pkgs/misc/tex/nix/default.nix
index 6b0ec09883746..cf17875bf3594 100644
--- a/pkgs/misc/tex/nix/default.nix
+++ b/pkgs/misc/tex/nix/default.nix
@@ -11,6 +11,7 @@ rec {
     , compressBlanksInIndex ? true
     , packages ? []
     , searchRelativeTo ? dirOf (toString rootFile) # !!! duplication
+    , copySources ? false
     }:
 
     assert generatePDF -> !generatePS;
@@ -22,7 +23,7 @@ rec {
       copyIncludes = ./copy-includes.pl;
       
       inherit rootFile generatePDF generatePS extraFiles
-        compressBlanksInIndex;
+        compressBlanksInIndex copySources;
 
       includes = import (findLaTeXIncludes {inherit rootFile searchRelativeTo;});
       
diff --git a/pkgs/misc/tex/nix/run-latex.sh b/pkgs/misc/tex/nix/run-latex.sh
index 847532101b3c6..0b6e29988fe44 100644
--- a/pkgs/misc/tex/nix/run-latex.sh
+++ b/pkgs/misc/tex/nix/run-latex.sh
@@ -2,6 +2,9 @@ source $stdenv/setup
 
 ensureDir $out
 
+mkdir root
+cd root
+
 startDir=$(perl $copyIncludes $includes)
 cd $startDir
 
@@ -48,6 +51,11 @@ runLaTeX() {
 echo
 
 
+if test -n "$copySources"; then
+    cp -prd $TMPDIR/root $out/tex-srcs
+fi
+
+
 echo "PASS 1..."
 runLaTeX
 echo