aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Eckert <fe@dev.tdt.de>2019-12-06 15:28:36 +0100
committerFlorian Eckert <fe@dev.tdt.de>2020-06-17 13:00:48 +0200
commita6dc75428c1e3a47700b5c164a16385b5c640b48 (patch)
treead468a2936e05dd028437f4fc79c174968c28dc4
parentf89c9e89f56039ce914dcbe976f6225fb4b32488 (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-xnet/mwan3/files/etc/init.d/mwan320
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'
+}