]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - tools/tools/net80211/scripts/mesh/topology.line
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / tools / tools / net80211 / scripts / mesh / topology.line
1 #! /bin/sh
2 #
3 # Script for creating a mesh in line topology.
4 #
5 #  node1 <-> node2 <-> node3 <-> node4 <-> node5
6 #
7 # $FreeBSD$
8 #
9 PATH=../:.:$PATH
10 . config
11 . config.mesh
12
13 . common
14 ifconfig $WLAN mac:allow
15 MAC=`ifconfig $WLAN | grep ether | awk '{ print $2 }'`
16 case $MAC in
17         $NODE1_MAC)
18                 ifconfig $WLAN inet $NODE1_IP
19                 ifconfig $WLAN mac:add $NODE2_MAC
20                 ;;
21         $NODE2_MAC)
22                 ifconfig $WLAN inet $NODE2_IP
23                 ifconfig $WLAN mac:add $NODE1_MAC mac:add $NODE3_MAC 
24                 ;;
25         $NODE3_MAC)
26                 ifconfig $WLAN inet $NODE3_IP
27                 ifconfig $WLAN mac:add $NODE2_MAC mac:add $NODE4_MAC
28                 ;;
29         $NODE4_MAC)
30                 ifconfig $WLAN inet $NODE4_IP
31                 ifconfig $WLAN mac:add $NODE3_MAC mac:add $NODE5_MAC
32                 ;;
33         $NODE5_MAC)
34                 ifconfig $WLAN inet $NODE5_IP
35                 ifconfig $WLAN mac:add $NODE4_MAC
36                 ;;
37 esac
38 ifconfig $WLAN up