Tune cbi2uvl

This commit is contained in:
Steven Barth 2008-11-02 22:07:28 +00:00
parent 8767a20e40
commit 096ff29755

View file

@ -31,6 +31,15 @@ if arg[2] then
i18n.load(arg[2], "en") i18n.load(arg[2], "en")
end end
if arg[3] then
pcall(function()
require "uci"
require "luci.model.uci".cursor = function(config, save)
return uci.cursor(config or arg[3] .. "/etc/config", save or arg[3] .. "/tmp/.uci")
end
end)
end
local map = cbi.load(arg[1])[1] local map = cbi.load(arg[1])[1]
assert(map) assert(map)
@ -45,7 +54,7 @@ if #map.description > 0 then
print (" option description '%s'" % util.striptags(map.description)) print (" option description '%s'" % util.striptags(map.description))
end end
for i, sec in pairs(map.children) do if util.instanceof(sec, cbi.TypedSection) then for i, sec in pairs(map.children) do if util.instanceof(sec, cbi.AbstractSection) then
print ("\nconfig section") print ("\nconfig section")
print (" option name '%s'" % sec.sectiontype) print (" option name '%s'" % sec.sectiontype)
print (" option package '%s'" % map.config) print (" option package '%s'" % map.config)