Software /
code /
prosody
Comparison
prosodyctl @ 11005:cff243aafdce
prosodyctl about: Strip name from lua module _VERSION
Some modules have _VERSION = "LuaModule x.y.z", so it is a bit weird
to show the name twice.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 10 Jul 2020 03:29:06 +0200 |
parent | 11004:d175de07dd73 |
child | 11006:8ac958938e0f |
comparison
equal
deleted
inserted
replaced
11004:d175de07dd73 | 11005:cff243aafdce |
---|---|
455 and name ~= "_G" and not name:match("%.") then | 455 and name ~= "_G" and not name:match("%.") then |
456 name = friendly_names[name] or name; | 456 name = friendly_names[name] or name; |
457 if #name > longest_name then | 457 if #name > longest_name then |
458 longest_name = #name; | 458 longest_name = #name; |
459 end | 459 end |
460 module_versions[name] = module._VERSION; | 460 local mod_version = module._VERSION; |
461 if tostring(mod_version):sub(1, #name+1) == name .. " " then | |
462 mod_version = mod_version:sub(#name+2); | |
463 end | |
464 module_versions[name] = mod_version; | |
461 end | 465 end |
462 end | 466 end |
463 if lunbound then | 467 if lunbound then |
464 if not module_versions["lunbound"] then | 468 if not module_versions["lunbound"] then |
465 module_versions["lunbound"] = "<= 0.5"; | 469 module_versions["lunbound"] = "<= 0.5"; |