luci-minuupnpd: use enable flag
Add a 'master' miniupnpd service enable flag rather than just relying on rcS.d script existence. This allows the service to be disabled across sysupgrade, similar to minidlna. Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
This commit is contained in:
parent
09353ff640
commit
1093327a4d
1 changed files with 6 additions and 6 deletions
|
@ -12,21 +12,21 @@ s.addremove = false
|
||||||
s:tab("general", translate("General Settings"))
|
s:tab("general", translate("General Settings"))
|
||||||
s:tab("advanced", translate("Advanced Settings"))
|
s:tab("advanced", translate("Advanced Settings"))
|
||||||
|
|
||||||
e = s:taboption("general", Flag, "_init", translate("Start UPnP and NAT-PMP service"))
|
e = s:taboption("general", Flag, "enabled", translate("Start UPnP and NAT-PMP service"))
|
||||||
e.rmempty = false
|
e.rmempty = false
|
||||||
|
|
||||||
function e.cfgvalue(self, section)
|
--function e.cfgvalue(self, section)
|
||||||
return luci.sys.init.enabled("miniupnpd") and self.enabled or self.disabled
|
-- return luci.sys.init.enabled("miniupnpd") and self.enabled or self.disabled
|
||||||
end
|
--end
|
||||||
|
|
||||||
function e.write(self, section, value)
|
function e.write(self, section, value)
|
||||||
if value == "1" then
|
if value == "1" then
|
||||||
luci.sys.call("/etc/init.d/miniupnpd enable >/dev/null")
|
|
||||||
luci.sys.call("/etc/init.d/miniupnpd start >/dev/null")
|
luci.sys.call("/etc/init.d/miniupnpd start >/dev/null")
|
||||||
else
|
else
|
||||||
luci.sys.call("/etc/init.d/miniupnpd stop >/dev/null")
|
luci.sys.call("/etc/init.d/miniupnpd stop >/dev/null")
|
||||||
luci.sys.call("/etc/init.d/miniupnpd disable >/dev/null")
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
return Flag.write(self, section, value)
|
||||||
end
|
end
|
||||||
|
|
||||||
s:taboption("general", Flag, "enable_upnp", translate("Enable UPnP functionality")).default = "1"
|
s:taboption("general", Flag, "enable_upnp", translate("Enable UPnP functionality")).default = "1"
|
||||||
|
|
Loading…
Reference in a new issue