aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbinary/all_in_one32
1 files changed, 22 insertions, 10 deletions
diff --git a/binary/all_in_one b/binary/all_in_one
index 784ce1ec..9b675eba 100755
--- a/binary/all_in_one
+++ b/binary/all_in_one
@@ -463,24 +463,36 @@ local function main()
463 463
464 local dependencies = { 464 local dependencies = {
465 md5 = "md5", 465 md5 = "md5",
466 luasocket = "./binary/luasocket-3.1.0-1.rockspec",
466 luasec = "./binary/luasec-1.3.2-1.rockspec", 467 luasec = "./binary/luasec-1.3.2-1.rockspec",
467 ["lua-zlib"] = "./binary/lua-zlib-1.2-0.rockspec", 468 ["lua-zlib"] = "./binary/lua-zlib-1.2-0.rockspec",
468 ["lua-bz2"] = "./binary/lua-bz2-0.2.1-1.rockspec", 469 ["lua-bz2"] = "./binary/lua-bz2-0.2.1-1.rockspec",
469 luaposix = if_platform("unix", "./binary/luaposix-35.1-1.rockspec"), 470 luaposix = if_platform("unix", "./binary/luaposix-35.1-1.rockspec"),
470 luasocket = "./binary/luasocket-3.1.0-1.rockspec",
471 luafilesystem = "luafilesystem", 471 luafilesystem = "luafilesystem",
472 } 472 }
473 473
474 local dependency_order = {
475 "md5",
476 "luasocket", "luasec",
477 "lua-zlib",
478 "lua-bz2",
479 "luaposix",
480 "luafilesystem",
481 }
482
474 fs.make_dir(LUA_MODULES) 483 fs.make_dir(LUA_MODULES)
475 for name, arg in pairs(dependencies) do 484 for _, name in ipairs(dependency_order) do
476 print("----------------------------------------------------------------") 485 local use = dependencies[name]
477 print(name) 486 if use then
478 print("----------------------------------------------------------------") 487 print("----------------------------------------------------------------")
479 local vers = manif.get_versions(queries.from_dep_string(name), "one") 488 print(name)
480 if not next(vers) then 489 print("----------------------------------------------------------------")
481 local ok = os.execute("LUAROCKS_CONFIG='" .. CONFIG_FILE .. "' ./luarocks install --no-project '--tree=" .. LUA_MODULES .. "' " .. arg) 490 local vers = manif.get_versions(queries.from_dep_string(name), "one")
482 if ok ~= 0 and ok ~= true then 491 if not next(vers) then
483 error("Failed building dependency: " .. name) 492 local ok = os.execute("LUAROCKS_CONFIG='" .. CONFIG_FILE .. "' ./luarocks install --no-project '--tree=" .. LUA_MODULES .. "' " .. use)
493 if ok ~= 0 and ok ~= true then
494 error("Failed building dependency: " .. name)
495 end
484 end 496 end
485 end 497 end
486 end 498 end