[pisa-src] r933 - trunk/tools
- From: Diego Biurrun <diego@xxxxxxxxxx>
- To: pisa-src@xxxxxxxxxxxxx
- Date: Fri, 04 Sep 2009 17:03:09 +0200
Author: biurrun
Date: Fri Sep 4 17:03:09 2009
New Revision: 933
Log:
Add two new parameters for dhcp and route commands.
Modified:
trunk/tools/switch-ip
Modified: trunk/tools/switch-ip
==============================================================================
--- trunk/tools/switch-ip Fri Sep 4 15:47:00 2009 (r932)
+++ trunk/tools/switch-ip Fri Sep 4 17:03:09 2009 (r933)
@@ -11,11 +11,7 @@
IFWLAN="wlan0"
IFDUMMY="dummy0"
-#DHCPC="udhcpc"
-DHCPC="dhclient"
-
-#DHCPCMD="$DHCPC -i $IFWLAN"
-DHCPCMD="$DHCPC -q $IFWLAN"
+DHCP_CMD="dhclient -q"
# my IP address (host part)
MYIP1="10.0.11.101"
@@ -89,6 +85,8 @@
echo " --apmac2=xx:xx:xx:xx:xx:xx : MAC address of the 2nd access point"
echo " --apssid1=<ssid1> : SSID of the 1st access point"
echo " --apssid2=<ssid2> : SSID of the 2nd access point"
+ echo " --dhcp_cmd=<command> : DHCP command to use"
+ echo " --route_extra_cmd=<command> : extra route command to use"
echo " --nowep : associate without WEP keys for access points"
echo " -h : this help message"
}
@@ -177,6 +175,16 @@
APSSID2=${optarr[$(($i+1))]}
i=$(($i+2))
;;
+ --dhcp_cmd )
+ echo "DHCP command = ${optarr[$(($i+1))]}"
+ DHCP_CMD=${optarr[$(($i+1))]}
+ i=$(($i+2))
+ ;;
+ --route_extra_cmd )
+ echo "extra route command = ${optarr[$(($i+1))]}"
+ ROUTE_EXTRA_CMD=${optarr[$(($i+1))]}
+ i=$(($i+2))
+ ;;
--nowep ) echo "Running without WEP keys..."; USEWEPKEYS=0; i=$(($i+1));;
-- ) i=$(($i+1)); break;;
* ) usage; exit 1;;
@@ -234,8 +242,10 @@
# arp -s $AP_IP $NEW_MAC_ADR
echo "route del -net $DESTINATION netmask $NETMASK"
+ echo $ROUTE_EXTRA_CMD
echo "route add -net $DESTINATION netmask $NETMASK gw $AP_IP"
route del -net $DESTINATION netmask $NETMASK 2> /dev/null
+ $ROUTE_EXTRA_CMD
route add -net $DESTINATION netmask $NETMASK gw $AP_IP 2> /dev/null
# echo "ip -6 route del $DEST_IPV6 dev $IFDUMMY"
@@ -246,15 +256,15 @@
echo "iwconfig $IFWLAN essid $NEW_SSID ap $NEW_MAC_ADR"
iwconfig $IFWLAN essid "$NEW_SSID" ap "$NEW_MAC_ADR"
- echo "killall $DHCPC"
- killall $DHCPC
+ echo "killall $DHCP_CMD"
+ killall $DHCP_CMD
echo "Deleting routing table entries for $IFWLAN..."
delroute
echo "Getting a new IP configuration for $IFWLAN via DHCP..."
- echo "$DHCPCMD"
- $DHCPCMD
+ echo $DHCP_CMD $IFWLAN
+ $DHCP_CMD $IFWLAN
echo "route add -net $DESTINATION netmask $NETMASK gw $AP_IP"
route add -net $DESTINATION netmask $NETMASK gw $AP_IP
Other related posts:
- » [pisa-src] r933 - trunk/tools - Diego Biurrun