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

master
Lorenzo Cogotti 2 years ago
parent 1e19ea0290
commit 52ced64154

@ -205,7 +205,11 @@ local function fetch(dep)
fullcmd = chdir("lib", quiet(cmd)) fullcmd = chdir("lib", quiet(cmd))
end 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..").") error(dep.name..": Dependency fetch failed ("..cmd..").")
end end
end end

Loading…
Cancel
Save