1#! /bin/sh
2#
3# Script for creating a mesh in ring topology.
4#
5#  node1 - node2 - node3 - node4 - node5
6#    ^                               |
7#     \-------------------------------
8#
9# $FreeBSD: stable/12/tools/tools/net80211/scripts/mesh/topology.ring 195618 2009-07-11 15:02:45Z rpaulo $
10#
11PATH=../:.:$PATH
12. config
13. config.mesh
14
15. common
16ifconfig $WLAN mac:allow
17MAC=`ifconfig $WLAN | grep ether | awk '{ print $2 }'`
18case $MAC in
19	$NODE1_MAC)
20		ifconfig $WLAN inet $NODE1_IP
21		ifconfig $WLAN mac:add $NODE2_MAC mac:add $NODE5_MAC
22		;;
23	$NODE2_MAC)
24		ifconfig $WLAN inet $NODE2_IP
25		ifconfig $WLAN mac:add $NODE1_MAC mac:add $NODE3_MAC
26		;;
27	$NODE3_MAC)
28		ifconfig $WLAN inet $NODE3_IP
29		ifconfig $WLAN mac:add $NODE2_MAC mac:add $NODE4_MAC
30		;;
31	$NODE4_MAC)
32		ifconfig $WLAN inet $NODE4_IP
33		ifconfig $WLAN mac:add $NODE3_MAC mac:add $NODE5_MAC
34		;;
35	$NODE5_MAC)
36		ifconfig $WLAN inet $NODE5_IP
37		ifconfig $WLAN mac:add $NODE1_MAC mac:add $NODE4_MAC
38		;;
39esac
40ifconfig $WLAN up
41