summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/l3build/l3build-upload.lua
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-02-25 03:00:58 +0000
committerNorbert Preining <norbert@preining.info>2022-02-25 03:00:58 +0000
commit157cc9e776520d0b7d488317a69a10d4ae4d493b (patch)
treec12e70126efbe1e6c930d2e26223a004b075306e /macros/latex/contrib/l3build/l3build-upload.lua
parentdc88afec77f198ebb8774f9c87146f2985e8f156 (diff)
CTAN sync 202202250300
Diffstat (limited to 'macros/latex/contrib/l3build/l3build-upload.lua')
-rw-r--r--macros/latex/contrib/l3build/l3build-upload.lua10
1 files changed, 7 insertions, 3 deletions
diff --git a/macros/latex/contrib/l3build/l3build-upload.lua b/macros/latex/contrib/l3build/l3build-upload.lua
index 4b3aa7aea6..d6328d62fe 100644
--- a/macros/latex/contrib/l3build/l3build-upload.lua
+++ b/macros/latex/contrib/l3build/l3build-upload.lua
@@ -245,8 +245,12 @@ end
function shell(s)
local h = assert(popen(s, 'r'))
local t = assert(h:read('*a'))
- h:close()
- return t
+ local success = h:close()
+ if (success) then
+ return t
+ else
+ error("\nError from shell command:\n" .. s .. "\n" .. t .. "\n")
+ end
end
function construct_ctan_post(uploadfile,debug)
@@ -324,7 +328,7 @@ function ctan_single_field(fname,fvalue,max,desc,mandatory)
vs = vs:gsub('`','\\`')
vs = vs:gsub('\n','\\n')
-- for strings on commandline version ctan_post=ctan_post .. ' --form "' .. fname .. "=" .. vs .. '"'
- ctan_post=ctan_post .. '\nform="' .. fname .. '=' .. vs .. '"'
+ ctan_post=ctan_post .. '\nform-string="' .. fname .. '=' .. vs .. '"'
end
else
error("The value of the field '" .. fname .."' must be a scalar not a table")