summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/l3build/l3build-typesetting.lua
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/l3build/l3build-typesetting.lua')
-rw-r--r--macros/latex/contrib/l3build/l3build-typesetting.lua10
1 files changed, 6 insertions, 4 deletions
diff --git a/macros/latex/contrib/l3build/l3build-typesetting.lua b/macros/latex/contrib/l3build/l3build-typesetting.lua
index 1d44a2bc08..d6d3981d7b 100644
--- a/macros/latex/contrib/l3build/l3build-typesetting.lua
+++ b/macros/latex/contrib/l3build/l3build-typesetting.lua
@@ -141,9 +141,7 @@ local function typesetpdf(file,dir)
print(" ! Compilation failed")
return errorlevel
end
- local pdfname = name .. pdfext
- rm(docfiledir,pdfname)
- return cp(pdfname,dir,docfiledir)
+ return 0
end
function typeset(file,dir,exe)
@@ -211,7 +209,8 @@ function doc(files)
local done = {}
for _,typesetfiles in ipairs({typesetdemofiles,typesetfiles}) do
for _,glob in pairs(typesetfiles) do
- for _,p in ipairs(tree(typesetdir,glob)) do
+ local destpath,globstub = splitpath(glob)
+ for _,p in ipairs(tree(typesetdir,globstub)) do
local path,srcname = splitpath(p.cwd)
local name = jobname(srcname)
if not done[name] then
@@ -233,6 +232,9 @@ function doc(files)
return errorlevel
else
done[name] = true
+ local pdfname = jobname(srcname) .. pdfext
+ rm(pdfname,destpath)
+ cp(pdfname,path,destpath)
end
end
end