#!/bin/sh ssid=$1 password=$2 dest=$3 securityType=$4 psk=$(wpa_passphrase "$ssid" "$password" | grep "psk=" | grep -v "#psk" | sed -nr 's/.*psk=(.*)/\1/p') case $securityType in wpa2) echo "Security: wpa2"; echo "ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 update_config=1 network={ ssid=\"$ssid\" key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP scan_ssid=1 #psk=\"\" psk=$psk }" > $dest;; wpa) echo "Security: wpa"; echo "ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 update_config=1 network={ ssid=\"$ssid\" #psk=\"\" psk=$psk }" > $dest;; wep) echo "Security: wep"; echo "ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 update_config=1 network={ ssid=\"$ssid\" key_mgmt=NONE wep_key0=$password wep_tx_keyidx=0 }" > $dest;; esac