diff options
author | Florian Eckert <fe@dev.tdt.de> | 2019-12-06 15:28:36 +0100 |
---|---|---|
committer | Florian Eckert <fe@dev.tdt.de> | 2020-06-17 13:00:48 +0200 |
commit | a6dc75428c1e3a47700b5c164a16385b5c640b48 (patch) | |
tree | ad468a2936e05dd028437f4fc79c174968c28dc4 | |
parent | f89c9e89f56039ce914dcbe976f6225fb4b32488 (diff) |
mwan3: switch to procd init script
This enables the procd handling for mwan3 on config change.
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
-rwxr-xr-x | net/mwan3/files/etc/init.d/mwan3 | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/net/mwan3/files/etc/init.d/mwan3 b/net/mwan3/files/etc/init.d/mwan3 index 2dccef363..af750e55e 100755 --- a/net/mwan3/files/etc/init.d/mwan3 +++ b/net/mwan3/files/etc/init.d/mwan3 @@ -1,20 +1,28 @@ #!/bin/sh /etc/rc.common START=19 - -reload() { - /usr/sbin/mwan3 restart -} +USE_PROCD=1 boot() { . /lib/config/uci.sh uci_toggle_state mwan3 globals enabled "1" + mwan3_boot=1 + rc_procd start_service +} + +reload_service() { + /usr/sbin/mwan3 restart } -start() { +start_service() { + [ -n "${mwan3_boot}" ] && return 0 /usr/sbin/mwan3 start } -stop() { +stop_service() { /usr/sbin/mwan3 stop } + +service_triggers() { + procd_add_reload_trigger 'mwan3' +} |