diff options
Diffstat (limited to 'pkgs/misc')
-rw-r--r-- | pkgs/misc/tex/nix/default.nix | 3 | ||||
-rw-r--r-- | pkgs/misc/tex/nix/run-latex.sh | 8 |
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 |