This commit adds a simple procd init script for bcp38 with the sole purpose to register a configuration change trigger for /etc/config/bcp38. The change will allow for automatic firewall reloads triggered by invoking /sbin/reload_config or through ubus config change events emitted by LuCI. With the init script in place and started, calling ubus call service event '{"type":"config.change","data":{"package":"bcp38"}}' or /sbin/reload_config will issue an /etc/init.d/firewall reload if /etc/config/bcp38 has been modified since the last reload_config call. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
11 lines
161 B
Bash
Executable file
11 lines
161 B
Bash
Executable file
#!/bin/sh /etc/rc.common
|
|
|
|
START=20
|
|
|
|
USE_PROCD=1
|
|
NAME=bcp38
|
|
|
|
service_triggers()
|
|
{
|
|
procd_add_config_trigger "config.change" "bcp38" /etc/init.d/firewall reload
|
|
}
|