Files
wlan-ap/feeds/ucentral/dynamic-vlan/files/dynamic-vlan
John Crispin c06923a022 dynamic-vlan: add support for multiple wan ports
the code did not handle devices that have more than one uplink
device.

Fixes: WIFI-9954
Signed-off-by: John Crispin <john@phrozen.org>
2022-07-11 14:01:27 +02:00

19 lines
409 B
Bash

#!/bin/sh /etc/rc.common
START=80
USE_PROCD=1
PROG=/usr/sbin/dynamic-vlan
start_service() {
wan=$(cat /etc/board.json | jsonfilter -e '@.network.wan.device')
[ -z "$wan" ] && eval $(jsonfilter -i /etc/board.json -e 'wan=@.network.wan.ports.*')
procd_open_instance
procd_set_param command "$PROG"
for w in $wan; do
procd_append_param command $w
done
procd_set_param respawn
procd_close_instance
}