local sync_pipes
if e2lib.signal_received() ~= "" then
- return false, err.new("signal received, shutting down e2factory")
+ return false, err.new("shutting down e2factory [fork]")
end
rc, re = fd_parent_setup(fdctv, argv)
for name,l in pairs(ltable) do
local lerr = err.new("error in licence %q", name)
+ if e2lib.signal_received() ~= "" then
+ return false, err.new("shutting down e2factory [lic]")
+ end
+
rc, re = e2lib.vrfy_dict_exp_keys(l, "licence",
{ "server", "files" })
if not rc then
local rc, re
local merge_error = false
+ if e2lib.signal_received() ~= "" then
+ return false, err.new("shutting down e2factory [penv]")
+ end
+
local function mergeenv(data)
-- upvalues: file, _load_env_config(), merge_error
local rc, re
for _,cfg in ipairs(configs) do
local rawres, obj
+ if e2lib.signal_received() ~= "" then
+ return false, err.new("shutting down e2factory [res]")
+ end
+
rawres, re = load_rawres(cfg)
if not rawres then
return false, re
end
for _,cfg in ipairs(configs) do
+
+ if e2lib.signal_received() ~= "" then
+ return false, err.new("shutting down e2factory [src]")
+ end
+
rc, re = e2tool.verify_src_res_pathname_valid_chars(cfg)
if not rc then
e:append("invalid source file name: %s", cfg)