blob: 037c971753676749cf0fcc80953f856f09c92989 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# Contributed by: Thomas S Hatch <thatch45@gmail.com>
. "$SUBR_DIR/connections/ethernet"
vlan_up() {
if [[ ${#BindsToInterfaces[@]} -ne 1 ]]; then
report_error "No unique physical device for VLAN interface '$Interface' specified"
return 1
fi
if is_interface "$Interface"; then
report_error "Interface '$Interface' already exists"
return 1
elif [[ $VLANID != +([[:digit:]]) ]]; then
report_error "Invalid VLAN identifier: '$VLANID'"
return 1
else
bring_interface_up "$BindsToInterfaces"
interface_add vlan "$Interface" "$BindsToInterfaces" id "$VLANID"
fi
ethernet_up
}
vlan_down() {
ethernet_down
interface_delete "$Interface"
}
# vim: ft=sh ts=4 et sw=4:
|