From a6ea246cb2d9ae185200b1479af71a4acb75e541 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Thu, 19 Apr 2018 09:04:30 +0200 Subject: bcp38: add init script 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 --- net/bcp38/files/bcp38.init | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 net/bcp38/files/bcp38.init (limited to 'net/bcp38/files') diff --git a/net/bcp38/files/bcp38.init b/net/bcp38/files/bcp38.init new file mode 100755 index 000000000..6c22c22f9 --- /dev/null +++ b/net/bcp38/files/bcp38.init @@ -0,0 +1,11 @@ +#!/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 +} -- cgit v1.2.3