[crush] Fix os.execute() failure detection on LuaJIT.

This commit is contained in:
Lorenzo Cogotti 2022-10-02 16:34:08 +02:00
parent 1e19ea0290
commit 52ced64154
1 changed files with 5 additions and 1 deletions

View File

@ -205,7 +205,11 @@ local function fetch(dep)
fullcmd = chdir("lib", quiet(cmd))
end
if not os.execute(fullcmd) then
-- On success, os.execute() returns:
-- true on regular Lua
-- 0 on LuaJIT (actual OS error code)
local code = os.execute(fullcmd)
if code ~= true and code ~= 0 then
error(dep.name..": Dependency fetch failed ("..cmd..").")
end
end