1 module("luci.lpk.util", package.seeall)
3 function getopt( arg, options )
4 options = options or ""
7 for k, v in ipairs(arg) do
8 if v:sub(1, 2) == "--" then
9 local x = v:find( "=", 1, true )
11 tab[ v:sub( 3, x-1 ) ] = v:sub( x+1 )
13 tab[ v:sub( 3 ) ] = true
15 elseif v:sub( 1, 1 ) == "-" then
21 if options:find( jopt, 1, true ) then
23 tab[ jopt ] = v:sub( y+1 )
26 tab[ jopt ] = arg[ k + 1 ]