Changeset View
Changeset View
Standalone View
Standalone View
etc/network.subr
Context not available. | |||||
fi | fi | ||||
} | } | ||||
# wlan_up | |||||
# Create IEEE802.3 interfaces. | |||||
# | |||||
wlan_up() | |||||
{ | |||||
local _list _iflist wlan parent ifn | |||||
_list= | |||||
_iflist=$* | |||||
for wlan in `set | egrep ^wlans_[a-z]+[0-9]+=[a-z]+[0-9]+`; do | |||||
# Parse wlans_$parent=$ifn | |||||
wlan=`echo $wlan | sed -E 's/wlans_([a-z]+[0-9]+)=([a-z]+[0-9]+)/\1:\2/'` | |||||
OIFS=$IFS; IFS=:; set -- $wlan; parent=$1; ifn=$2; IFS=$OIFS | |||||
case $_iflist in | |||||
""|$ifn|$ifn\ *|*\ $ifn\ *|*\ $ifn) ;; | |||||
*) continue ;; | |||||
esac | |||||
# Skip if ${ifn} already exists. | |||||
if ${IFCONFIG_CMD} $ifn > /dev/null 2>&1; then | |||||
continue | |||||
fi | |||||
${IFCONFIG_CMD} ${ifn} create wlandev ${parent} | |||||
if [ $? -eq 0 ]; then | |||||
_list="$_list $ifn" | |||||
fi | |||||
done | |||||
if [ -n "${_list# }" ]; then | |||||
echo "Created wlan interfaces: ${_list# }." | |||||
fi | |||||
debug "Wlans: ${_list# }" | |||||
} | |||||
# clone_up | # clone_up | ||||
# Create cloneable interfaces. | # Create cloneable interfaces. | ||||
# | # | ||||
Context not available. |