#!/bin/bash
# Run this script with bash shell and SUDO -SS
# wpa_supplicant helper script

rm .ip.txt

if [ $# -eq 0 ]; then
	echo 'Disconnecting'
	ifconfig wlan0 down
	exit 0
fi

pkill dhcpcd
killall wpa_supplicant
ifconfig wlan0 down
sleep 1
ifconfig wlan0 up
sleep 1

#sudo service networking stop

echo ESSID: $1
echo Password: $2

WPA_TEMP="/etc/wpa_supplicant/temp_wpa_supplicant.conf"
WPA_CONF="/etc/wpa_supplicant/wpa_supplicant.conf"

wpa_passphrase $1 "$2" scan_ssid=1 key_mgmt=WPA-PSK > $WPA_TEMP

head -2 $WPA_TEMP               >  $WPA_CONF
echo "        scan_ssid=1"      >> $WPA_CONF
echo "        key_mgmt=WPA-PSK" >> $WPA_CONF
tail -n +3 $WPA_TEMP            >> $WPA_CONF

rm $WPA_TEMP
wpa_supplicant -B -Dwext -i wlan0 -c $WPA_CONF

dhclient -r

dhclient wlan0 -v

ifconfig wlan0 | grep "inet " | awk -F'[: ]+' '{ print $3 }' > .ip.txt
