summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/wireless.subr4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/wireless.subr b/src/wireless.subr
index d188d19..adabeb1 100644
--- a/src/wireless.subr
+++ b/src/wireless.subr
@@ -170,7 +170,9 @@ wireless_up() {
echo "ctrl_interface_group=0" >> $WPA_CONF
# Generate configuration
- if ! wpa_passphrase "$ESSID" "$KEY" >> $WPA_CONF; then
+ if [[ "${#KEY}" == "64" ]]; then
+ echo -e 'network={ \nssid="$ESSID" \npsk=$KEY \n}'> $WPA_CONF
+ elif ! wpa_passphrase "$ESSID" "$KEY" >> $WPA_CONF; then
err_append "Configuration generation failed: `cat $WPA_CONF`"
return 1
fi