* luci/libs: uvl: implement package sections in the uvl scheme format

This commit is contained in:
Jo-Philipp Wich 2008-09-02 20:24:06 +00:00
parent eb279ab360
commit 51bfdb1377
2 changed files with 23 additions and 0 deletions

View file

@ -419,6 +419,26 @@ function UVL._read_scheme_parts( self, scheme, schemes )
local ok, err
-- Step 0: get package meta information
for i, conf in ipairs( schemes ) do
for k, v in pairs( conf ) do
if v['.type'] == 'package' then
self.packages[scheme:sid()] =
self.packages[scheme:sid()] or {
["name"] = scheme:sid();
["sections"] = { };
["variables"] = { };
}
for k, v2 in pairs(v) do
if k == "title" or k == "description" then
self.packages[scheme:sid()][k] = v2
end
end
end
end
end
-- Step 1: get all sections
for i, conf in ipairs( schemes ) do
for k, v in pairs( conf ) do

View file

@ -1,5 +1,8 @@
package network
config package
option title 'Network Configuration'
config section
option name 'interface'
option title 'Network interface definition'