Index: scripts/wifi_generate_wpa_supplicant.sh =================================================================== diff -u -r2085962f7bd0a2239ee5c857928a11d5e38fe0a2 -r13ac42cf8bdc5038dedd3302ba79dc387e5704b4 --- scripts/wifi_generate_wpa_supplicant.sh (.../wifi_generate_wpa_supplicant.sh) (revision 2085962f7bd0a2239ee5c857928a11d5e38fe0a2) +++ scripts/wifi_generate_wpa_supplicant.sh (.../wifi_generate_wpa_supplicant.sh) (revision 13ac42cf8bdc5038dedd3302ba79dc387e5704b4) @@ -2,13 +2,30 @@ ssid=$1 password=$2 dest=$3 -echo "ctrl_interface=/var/run/wpa_supplicant +securityType=$4 +case $securityType in + wpa2|wpa) + echo "Security: wpa2/wpa"; + psk=$(wpa_passphrase "$ssid" "$password" | grep "psk=" | grep -v "#psk" | sed -nr 's/.*psk=(.*)/\1/p') + echo "ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 update_config=1 network={ ssid=\"$ssid\" - psk=\"$password\" -}" > $dest + #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