Software / code / prosody
Comparison
prosodyctl @ 4333:040193dead77
prosodyctl: Add info about the presence of LuaRocks to 'about' command
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Wed, 27 Jul 2011 14:06:46 -0400 |
| parent | 4331:9c45858e3208 |
| child | 4334:cd1b73582711 |
comparison
equal
deleted
inserted
replaced
| 4332:8154bc28e520 | 4333:040193dead77 |
|---|---|
| 513 print("Lua C module search paths:"); | 513 print("Lua C module search paths:"); |
| 514 for path in package.cpath:gmatch("[^;]+") do | 514 for path in package.cpath:gmatch("[^;]+") do |
| 515 print(" "..path); | 515 print(" "..path); |
| 516 end | 516 end |
| 517 print(""); | 517 print(""); |
| 518 local luarocks_status = (pcall(require, "luarocks.loader") and "Installed ("..(luarocks.cfg.program_version or "2.x+")..")") | |
| 519 or (pcall(require, "luarocks.require") and "Installed (1.x+)") | |
| 520 or "Not installed"; | |
| 521 print("LuaRocks: ", luarocks_status); | |
| 522 print(""); | |
| 518 print("# Lua module versions"); | 523 print("# Lua module versions"); |
| 519 local module_versions, longest_name = {}, 8; | 524 local module_versions, longest_name = {}, 8; |
| 520 for name, module in pairs(package.loaded) do | 525 for name, module in pairs(package.loaded) do |
| 521 if type(module) == "table" and rawget(module, "_VERSION") | 526 if type(module) == "table" and rawget(module, "_VERSION") |
| 522 and name ~= "_G" and not name:match("%.") then | 527 and name ~= "_G" and not name:match("%.") then |