libs/uvl: convert uvlc to nixio.fs api, fix error condition when no schema is found
[project/luci.git] / libs / uvl / root / usr / bin / uvlc
1 #!/usr/bin/lua
2
3 if arg[1] then
4         require("luci.util")
5         require("luci.uvl")
6         require("nixio.fs")
7
8         local uvl = luci.uvl.UVL()
9         local scheme, err = uvl:get_scheme( arg[1] )
10
11         if scheme then
12                 nixio.fs.writefile(
13                         "%s/bytecode/%s.lua" %{ uvl.schemedir, arg[1] },
14                         luci.util.get_bytecode(scheme)
15                 )
16         elseif err then
17                 print("Error:", err:string())
18         else
19                 print("Error: Can not find scheme:", arg[1])
20         end
21 else
22         print( "Usage: uvlc <scheme>" )
23 end