Comparison

core/modulemanager.lua @ 11147:82d6c8e627b9

core.modulemanager: Add compat for LuaRocks 2.x
author Kim Alvefur <zash@zash.se>
date Wed, 07 Oct 2020 22:54:12 +0200
parent 11145:be73df6765b9
child 11151:498b3ab49b9c
comparison
equal deleted inserted replaced
11146:87d6f5924ae9 11147:82d6c8e627b9
205 local manifest = {}; 205 local manifest = {};
206 local luarocks_path = custom_plugins.."/lib/luarocks/rocks-"..lua_version; 206 local luarocks_path = custom_plugins.."/lib/luarocks/rocks-"..lua_version;
207 local manifest_filename = luarocks_path.."/manifest"; 207 local manifest_filename = luarocks_path.."/manifest";
208 local load_manifest, err = envload.envloadfile(manifest_filename, manifest); 208 local load_manifest, err = envload.envloadfile(manifest_filename, manifest);
209 if not load_manifest then 209 if not load_manifest then
210 -- COMPAT Luarocks 2.x
211 log("debug", "Could not load LuaRocks 3.x manifest, trying 2.x", err);
212 luarocks_path = custom_plugins.."/lib/luarocks/rocks-"..lua_version;
213 manifest_filename = luarocks_path.."/manifest";
214 load_manifest, err = envload.envloadfile(manifest_filename, manifest);
215 end
216 if not load_manifest then
210 log("error", "Could not load manifest of installed plugins: %s", err, load_manifest); 217 log("error", "Could not load manifest of installed plugins: %s", err, load_manifest);
211 else 218 else
212 local ok, err = xpcall(load_manifest, debug_traceback); 219 local ok, err = xpcall(load_manifest, debug_traceback);
213 if not ok then 220 if not ok then
214 log("error", "Could not load manifest of installed plugins: %s", err); 221 log("error", "Could not load manifest of installed plugins: %s", err);