1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-02-12 10:31:51 +00:00

Add a setting to disable ModemManager

This commit is contained in:
Ycarus (Yannick Chabanois) 2024-09-30 08:11:14 +02:00
parent 6ab53ff26c
commit af59ab5ad5
3 changed files with 14 additions and 0 deletions

View file

@ -1337,6 +1337,12 @@ function settings_add()
local disable_6in4 = luci.http.formvalue("enable6in4") or "0"
ucic:set("openmptcprouter","settings","disable_6in4",disable_6in4)
-- Disable ModemManager
local disable_modemmanager = luci.http.formvalue("disablemodemmanager") or "0"
ucic:set("openmptcprouter","settings","disable_modemmanager",disable_modemmanager)
if disable_modemmanager == "1" then
luci.sys.exec("/etc/init.d/modemmanager stop")
end
-- Enable/disable external check
local externalcheck = luci.http.formvalue("externalcheck") or "1"

View file

@ -297,6 +297,13 @@
</div>
</div>
</div>
<div class="cbi-value">
<label class="cbi-value-title"><%:Disable ModemManager%></label>
<div class="cbi-value-field">
<input type="checkbox" name="disablemodemmanager" class="cbi-input-checkbox" value="1" <% if luci.model.uci.cursor():get("openmptcprouter","settings","disable_modemmanager") == "1" then %>checked<% end %>>
</div>
</div>
<div class="cbi-value">
<label class="cbi-value-title"><%:Shadowsocks UDP%></label>
<div class="cbi-value-field">

View file

@ -7,6 +7,7 @@ START=05
LOG_LEVEL="INFO"
start_service() {
[ "$(uci -q get openmptcprouter.settings.disable_modemmanager)" = "1" ] && return
# Setup ModemManager service
#
# We will make sure that the rundir always exists, and we initially cleanup