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: src/tools/tools/net80211/scripts/mesh/topology.ring,v 1.1 2009/07/11 15:02:45 rpaulo Exp $ 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