luci-app-opkg: convert menu entries to JSON
Also fix an empty string test in an controller action while we touch it. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
c698cd5ab9
commit
870a406120
2 changed files with 45 additions and 9 deletions
|
@ -3,14 +3,6 @@
|
|||
|
||||
module("luci.controller.opkg", package.seeall)
|
||||
|
||||
function index()
|
||||
entry({"admin", "system", "opkg"}, template("opkg"), _("Software"), 30)
|
||||
entry({"admin", "system", "opkg", "list"}, call("action_list")).leaf = true
|
||||
entry({"admin", "system", "opkg", "exec"}, post("action_exec")).leaf = true
|
||||
entry({"admin", "system", "opkg", "statvfs"}, call("action_statvfs")).leaf = true
|
||||
entry({"admin", "system", "opkg", "config"}, post_on({ data = true }, "action_config")).leaf = true
|
||||
end
|
||||
|
||||
function action_list(mode)
|
||||
local util = require "luci.util"
|
||||
local cmd
|
||||
|
@ -26,7 +18,7 @@ function action_list(mode)
|
|||
fd:close()
|
||||
end
|
||||
|
||||
if not lists_dir or #lists_dir == "" then
|
||||
if not lists_dir or #lists_dir == 0 then
|
||||
lists_dir = "/tmp/opkg-lists"
|
||||
end
|
||||
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
"admin/system/opkg": {
|
||||
"title": "Software",
|
||||
"order": 30,
|
||||
"action": {
|
||||
"type": "template",
|
||||
"path": "opkg"
|
||||
}
|
||||
},
|
||||
|
||||
"admin/system/opkg/list/*": {
|
||||
"action": {
|
||||
"type": "call",
|
||||
"module": "luci.controller.opkg",
|
||||
"function": "action_list"
|
||||
}
|
||||
},
|
||||
|
||||
"admin/system/opkg/exec/*": {
|
||||
"action": {
|
||||
"type": "call",
|
||||
"post": true,
|
||||
"module": "luci.controller.opkg",
|
||||
"function": "action_exec"
|
||||
}
|
||||
},
|
||||
|
||||
"admin/system/opkg/statvfs/*": {
|
||||
"action": {
|
||||
"type": "call",
|
||||
"module": "luci.controller.opkg",
|
||||
"function": "action_statvfs"
|
||||
}
|
||||
},
|
||||
|
||||
"admin/system/opkg/config/*": {
|
||||
"action": {
|
||||
"type": "call",
|
||||
"post": { "data": true },
|
||||
"module": "luci.controller.opkg",
|
||||
"function": "action_config"
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue