OpenWrt_Luci_Lua/1_4.h13_bugFix/1-2.apclientToDhcp/nwfs.lua
2015-06-28 14:39:56 +08:00

64 lines
1.7 KiB
Lua

--nwfs.lua & fix first version
function cancelapclient()
if "" ~= ssid_2g then
uci.set("wireless", "mt7628iface", "ssid", ssid_2g)
else
cmd = "eth_mac r wl0"
local macaddr = lue(cmd)
uci.set("wireless", "mt7628iface", "ssid", "Meizu-R13-"..string.sub(macaddr, -4, -1))
end
if "" ~= ssid_5g then
uci.set("wireless", "mt7610eiface", "ssid", ssid_5g)
else
cmd = "eth_mac r wl1"
local macaddr = lue(cmd)
uci.set("wireless", "mt7610eiface", "ssid", "Meizu-R13-5G-"..string.sub(macaddr, -4, -1))
end
uci.commit("wireless")
end
--nwfs.lua & fix second version
function cancelapclient()
local uci = require("luci.model.uci").cursor()
local apc = uci.get("network", "lan", "apclient")
if nil ~= apc then
local dbssid = dbfs.fetch_ssid()
local ssid_2g = ""
local ssid_5g = ""
if nil ~= dbssid then
for k, v in pairs(dbssid) do
ssid_2g = v.ssid24
ssid_5g = v.ssid5
end
end
--local cmd = [[apcli_connect.sh disable 111 222]]
local macaddr_2g = lue("eth_mac r wl0")
local macaddr_5g = lue("eth_mac r wl1")
local cmd = "apcli_connect.sh disable Meizu-R13-"..string.sub(macaddr_2g, -6, -5)..string.sub(macaddr_2g, -3, -2)..
" Meizu-R13-5G-"..string.sub(macaddr_5g, -6, -5)..string.sub(macaddr_5g, -3, -2)
require "MZLog".log(3, cmd)
lue(cmd)
if "" ~= ssid_2g then
uci.set("wireless", "mt7628iface", "ssid", ssid_2g)
end
if "" ~= ssid_5g then
uci.set("wireless", "mt7610eiface", "ssid", ssid_5g)
end
uci.commit("wireless")
end
end
--dbfs
function fetch_ssid()
r, msg = pcall(function() db:rows(sqlStr) end)
if r == false then
require "MZLog".log(3, "r false")
db:close()
return result
end
end