From 157cc9e776520d0b7d488317a69a10d4ae4d493b Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Fri, 25 Feb 2022 03:00:58 +0000 Subject: CTAN sync 202202250300 --- macros/latex/contrib/l3build/l3build-upload.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'macros/latex/contrib/l3build/l3build-upload.lua') 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") -- cgit v1.2.3