iopsys-feed/layer2interface/broadcom/etc/init.d/layer2_interface_vlan
2015-06-17 10:52:39 +02:00

47 lines
782 B
Bash
Executable file

#!/bin/sh /etc/rc.common
. /lib/functions.sh
include /lib/network
START=21
USE_PROCD=1
vlan_inf_conf() {
local baseifname
local vlan8021p
local vlan8021q
local routed
config_get baseifname $1 baseifname
config_get ifname $1 ifname
config_get vlan8021p $1 vlan8021p
config_get vlan8021q $1 vlan8021q
config_get bridge $1 bridge
addbrcmvlan "$baseifname" "$vlan8021p" "$vlan8021q" "$bridge" "$ifname"
}
boot() {
echo "VLAN does not run at boot"
}
start_service() {
local vdslstatus
echo "Starting VLAN"
config_load layer2_interface_vlan
config_foreach vlan_inf_conf vlan_interface
}
stop_service() {
echo "Stopping VLAN"
removeall_vlandevices
}
reload_service() {
stop
start
}
service_triggers() {
procd_add_reload_trigger layer2_interface_vlan
}