diff --git a/libs/core/luasrc/util.lua b/libs/core/luasrc/util.lua index d8fc666233..cc15d3aeb5 100644 --- a/libs/core/luasrc/util.lua +++ b/libs/core/luasrc/util.lua @@ -27,6 +27,20 @@ limitations under the License. --- LuCI utility functions. module("luci.util", package.seeall) +-- +-- Pythonic string formatting extension +-- +getmetatable("").__mod = function(a, b) + if not b then + return a + elseif type(b) == "table" then + return a:format(unpack(b)) + else + return a:format(b) + end +end + + -- -- Class helper routines --