mirror of
https://github.com/JamesonHuang/OpenWrt_Luci_Lua.git
synced 2024-11-23 22:00:11 +00:00
35 lines
1.0 KiB
Lua
35 lines
1.0 KiB
Lua
|
module ("xiaoqiang.module.XQPredownload", package.seeall)
|
||
|
|
||
|
local XQFunction = require("xiaoqiang.common.XQFunction")
|
||
|
local XQConfigs = require("xiaoqiang.common.XQConfigs")
|
||
|
|
||
|
function predownloadInfo()
|
||
|
local uci = require("luci.model.uci").cursor()
|
||
|
local info = {}
|
||
|
info["enable"] = os.execute("/etc/init.d/predownload-ota status") == 0 and 1 or 0
|
||
|
info["priority"] = tonumber(uci:get("otapred", "settings", "priority")) or 0
|
||
|
return info
|
||
|
end
|
||
|
|
||
|
function reload()
|
||
|
os.execute("/etc/init.d/predownload-ota restart")
|
||
|
end
|
||
|
|
||
|
function switch(on)
|
||
|
local uci = require("luci.model.uci").cursor()
|
||
|
if on then
|
||
|
return os.execute("/etc/init.d/predownload-ota start") == 0
|
||
|
else
|
||
|
return os.execute("/etc/init.d/predownload-ota stop") == 0
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function setPriority(priority)
|
||
|
local priority = tonumber(priority) or 0
|
||
|
if priority == 1 then
|
||
|
uci:set("otapred", "settings", "priority", "1")
|
||
|
else
|
||
|
uci:set("otapred", "settings", "priority", "0")
|
||
|
end
|
||
|
uci:commit("otapred")
|
||
|
end
|