diff options
author | Rafał Miłecki <rafal@milecki.pl> | 2023-02-13 09:23:39 +0100 |
---|---|---|
committer | Rafał Miłecki <rafal@milecki.pl> | 2023-02-15 14:25:38 +0100 |
commit | 601257e388d7abb5ada1c1ac93e2cd2259ea3dd1 (patch) | |
tree | 4d2421408ddd940f109865e66f0556e54809d180 /package/network/config/netifd/files/etc/init.d/packet_steering | |
parent | f584fb2f7e6e4c2663c802d5c9367894d9d65f69 (diff) | |
download | openwrt-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-x | package/network/config/netifd/files/etc/init.d/packet_steering | 18 |
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 +} |