1*c91442e9SAaron LI#!/bin/sh 2*c91442e9SAaron LI 3*c91442e9SAaron LIif [ $# != 3 ]; then 4*c91442e9SAaron LI echo "dowpa <interface> <ssid> <password>" 5*c91442e9SAaron LI exit 1 6*c91442e9SAaron LIfi 7*c91442e9SAaron LI 8*c91442e9SAaron LIifc=$1 9*c91442e9SAaron LIssid=$2 10*c91442e9SAaron LIpass=$3 11*c91442e9SAaron LI 12*c91442e9SAaron LIkillall -9 wpa_supplicant > /dev/null 2>&1 13*c91442e9SAaron LIsleep 0.5 14*c91442e9SAaron LIifconfig wlan0 down > /dev/null 2>&1 15*c91442e9SAaron LIifconfig wlan0 destroy > /dev/null 2>&1 16*c91442e9SAaron LIsleep 0.5 17*c91442e9SAaron LI 18*c91442e9SAaron LIcat > /etc/wpa_supplicant.conf << EOF 19*c91442e9SAaron LInetwork={ 20*c91442e9SAaron LI ssid="$ssid" 21*c91442e9SAaron LI scan_ssid=1 22*c91442e9SAaron LI psk="$3" 23*c91442e9SAaron LI} 24*c91442e9SAaron LIEOF 25*c91442e9SAaron LI 26*c91442e9SAaron LIifconfig wlan0 create wlandev $ifc 27*c91442e9SAaron LIsleep 0.5 28*c91442e9SAaron LI/sbin/wpa_supplicant -B -q -i wlan0 -c /etc/wpa_supplicant.conf -D bsd \ 29*c91442e9SAaron LI -P /var/run/wpa_supplicant/wlan0.pid 30*c91442e9SAaron LI 31