for i in /tmp/vlan.*.${netif}; do
[ -e "$i" ] || continue
- read vlanname < "$i"
+ unset vlanname
+ unset phydevice
+ . "$i"
if [ -n "$vlanname" ]; then
linkup "$phydevice"
ip link add dev "$vlanname" link "$phydevice" type vlan id "$(get_vid $vlanname)"
MASTER_IFACES="$MASTER_IFACES ${teammaster}"
done
- for j in /tmp/vlan.*.phy; do
- [ -e "$j" ] || continue
+ for i in /tmp/vlan.*.phy; do
+ [ -e "$i" ] || continue
unset phydevice
- . "$j"
- for i in /tmp/vlan.*.${phydevice}; do
- [ -e "$i" ] || continue
+ . "$i"
+ RAW_IFACES="$RAW_IFACES $phydevice"
+ for j in /tmp/vlan.*.${phydevice}; do
+ [ -e "$j" ] || continue
unset vlanname
- . "$i"
- RAW_IFACES="$RAW_IFACES $phydevice"
+ . "$j"
MASTER_IFACES="$MASTER_IFACES ${vlanname}"
done
done
parsevlan "$(getarg vlan=)"
fi
- echo "$phydevice" > /tmp/vlan.${phydevice}.phy
- echo "$vlanname" > /tmp/vlan.${vlanname}.${phydevice}
+ echo "phydevice=\"$phydevice\"" > /tmp/vlan.${phydevice}.phy
+ {
+ echo "vlanname=\"$vlanname\""
+ echo "phydevice=\"$phydevice\""
+ } > /tmp/vlan.${vlanname}.${phydevice}
done