coova-chilli: add interface_trigger "wan"
authorThibaut VARÈNE <hacks@slashdirt.org>
Thu, 27 Jan 2022 11:05:32 +0000 (12:05 +0100)
committerRosen Penev <rosenp@gmail.com>
Sun, 30 Jan 2022 05:02:28 +0000 (21:02 -0800)
This intends to replace the hotplug script. It still hardcodes "wan"
interface name (as several other packages do) for lack of a deterministic
way to detect the actual wan iface before it is brought up, but at least
it is fully integrated with procd and will not start a disabled service.

The interface trigger forcefully restarts chilli as a simple reload may
not be sufficient to recover from wan changes.

Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
net/coova-chilli/files/chilli.init

index d5c0ce4c494fb19f3368593e9cc1a7f5298ce4f4..6770e94acad04dfaba668bbcfce8958c3ac74e71 100644 (file)
@@ -6,6 +6,7 @@ USE_PROCD=1
 
 service_triggers() {
        procd_add_reload_trigger "chilli"
+       procd_add_interface_trigger "interface.*.up" "wan" /etc/init.d/chilli restart
 }
 
 config_cb() {