summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/l3build/l3build-unpack.lua
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/l3build/l3build-unpack.lua')
-rw-r--r--macros/latex/contrib/l3build/l3build-unpack.lua12
1 files changed, 5 insertions, 7 deletions
diff --git a/macros/latex/contrib/l3build/l3build-unpack.lua b/macros/latex/contrib/l3build/l3build-unpack.lua
index 412b5e84da..7ab21ee09d 100644
--- a/macros/latex/contrib/l3build/l3build-unpack.lua
+++ b/macros/latex/contrib/l3build/l3build-unpack.lua
@@ -1,6 +1,6 @@
--[[
-File l3build-unpack.lua Copyright (C) 2018-2020 The LaTeX3 Project
+File l3build-unpack.lua Copyright (C) 2018-2020 The LaTeX Project
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -22,12 +22,10 @@ for those people who are interested.
--]]
-local execute = os.execute
-
-- Unpack the package files using an 'isolated' system: this requires
-- a copy of the 'basic' DocStrip program, which is used then removed
function unpack(sources, sourcedirs)
- local errorlevel = depinstall(unpackdeps)
+ local errorlevel = dep_install(unpackdeps)
if errorlevel ~= 0 then
return errorlevel
end
@@ -46,7 +44,7 @@ end
-- Split off from the main unpack so it can be used on a bundle and not
-- leave only one modules files
-bundleunpack = bundleunpack or function(sourcedirs, sources)
+function bundleunpack(sourcedirs, sources)
local errorlevel = mkdir(localdir)
if errorlevel ~=0 then
return errorlevel
@@ -72,8 +70,8 @@ bundleunpack = bundleunpack or function(sourcedirs, sources)
end
end
for _,i in ipairs(unpackfiles) do
- for j,_ in pairs(tree(unpackdir, i)) do
- local path, name = splitpath(j)
+ for _,p in ipairs(tree(unpackdir, i)) do
+ local path, name = splitpath(p.src)
local localdir = abspath(localdir)
local success = io.popen(
"cd " .. unpackdir .. "/" .. path .. os_concat ..