#!/bin/bash # Copyright 2008-2009 Bernie Innocenti if [ $# -ne 1 ]; then echo "Usage: `basename $0` " exit 1 fi [ "`id -u`" != "0" ] && exec sudo $0 "$@" export PATH=/sbin:/usr/sbin:$PATH essid="$1" wpaconf="/etc/wpa_supplicant/$essid.conf" iface=wlan0 set -x killall -q -9 NetworkManager dhclient wpa_supplicant ifconfig $iface up if [ -f "$wpaconf" ]; then wpa_supplicant -Dwext -i$iface -c "$wpaconf" & sleep 1 else iwconfig $iface essid "$essid" key off fi dhclient -v $iface