diff options
author | Norbert Preining <norbert@preining.info> | 2022-02-25 03:00:58 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2022-02-25 03:00:58 +0000 |
commit | 157cc9e776520d0b7d488317a69a10d4ae4d493b (patch) | |
tree | c12e70126efbe1e6c930d2e26223a004b075306e /macros/latex/contrib/l3build/l3build-upload.lua | |
parent | dc88afec77f198ebb8774f9c87146f2985e8f156 (diff) |
CTAN sync 202202250300
Diffstat (limited to 'macros/latex/contrib/l3build/l3build-upload.lua')
-rw-r--r-- | macros/latex/contrib/l3build/l3build-upload.lua | 10 |
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") |