summaryrefslogtreecommitdiffstats
path: root/package/network/config/netifd/files/etc/init.d/packet_steering
diff options
context:
space:
mode:
authorRafał Miłecki <rafal@milecki.pl>2023-02-13 09:23:39 +0100
committerRafał Miłecki <rafal@milecki.pl>2023-02-15 14:25:38 +0100
commit601257e388d7abb5ada1c1ac93e2cd2259ea3dd1 (patch)
tree4d2421408ddd940f109865e66f0556e54809d180 /package/network/config/netifd/files/etc/init.d/packet_steering
parentf584fb2f7e6e4c2663c802d5c9367894d9d65f69 (diff)
downloadopenwrt-601257e388d7abb5ada1c1ac93e2cd2259ea3dd1.tar.gz
openwrt-601257e388d7abb5ada1c1ac93e2cd2259ea3dd1.tar.bz2
openwrt-601257e388d7abb5ada1c1ac93e2cd2259ea3dd1.zip
netifd: refactor packet steering init
1. Move setup code to independent script file 2. Add init.d script to allow automatic updates 3. Support platform specific /usr/libexec/platform/packet-steering.sh Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Diffstat (limited to 'package/network/config/netifd/files/etc/init.d/packet_steering')
-rwxr-xr-xpackage/network/config/netifd/files/etc/init.d/packet_steering18
1 files changed, 18 insertions, 0 deletions
diff --git a/package/network/config/netifd/files/etc/init.d/packet_steering b/package/network/config/netifd/files/etc/init.d/packet_steering
new file mode 100755
index 0000000000..9d8f791e23
--- /dev/null
+++ b/package/network/config/netifd/files/etc/init.d/packet_steering
@@ -0,0 +1,18 @@
+#!/bin/sh /etc/rc.common
+
+START=25
+USE_PROCD=1
+
+start_service() {
+ reload_service
+}
+
+service_triggers() {
+ procd_add_reload_trigger "network"
+ procd_add_reload_trigger "firewall"
+ procd_add_raw_trigger "interface.*" 1000 /etc/init.d/packet_steering reload
+}
+
+reload_service() {
+ /usr/libexec/network/packet-steering.sh
+}