From 096ff297556af01baa27d558d9fe107fcdfba9d9 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Sun, 2 Nov 2008 22:07:28 +0000 Subject: Tune cbi2uvl --- build/cbi2uvl.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/build/cbi2uvl.lua b/build/cbi2uvl.lua index 10d956738a..e1d0c150d4 100755 --- a/build/cbi2uvl.lua +++ b/build/cbi2uvl.lua @@ -31,6 +31,15 @@ if arg[2] then i18n.load(arg[2], "en") 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] assert(map) @@ -45,7 +54,7 @@ if #map.description > 0 then print (" option description '%s'" % util.striptags(map.description)) 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 (" option name '%s'" % sec.sectiontype) print (" option package '%s'" % map.config) -- cgit v1.2.3