diff options
author | James Rayner <james@archlinux.org> | 2009-09-27 14:39:37 +0200 |
---|---|---|
committer | James Rayner <james@archlinux.org> | 2009-09-27 14:39:37 +0200 |
commit | 818dacfa7f435e42fe1c81ae002a8df01ea80677 (patch) | |
tree | a5c6c16d6605cb981d93fd6ecc90852d78f8cb84 /autowifi/autowifi-netcfg | |
parent | dce7afd6a8d4bcd6adb7f1d1b330c21fcb8c9957 (diff) | |
download | netctl-818dacfa7f435e42fe1c81ae002a8df01ea80677.tar.gz netctl-818dacfa7f435e42fe1c81ae002a8df01ea80677.tar.xz |
Remove wpa generation duplication, fix wep/none-old
Diffstat (limited to 'autowifi/autowifi-netcfg')
-rwxr-xr-x | autowifi/autowifi-netcfg | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/autowifi/autowifi-netcfg b/autowifi/autowifi-netcfg index df448dc..f2dc266 100755 --- a/autowifi/autowifi-netcfg +++ b/autowifi/autowifi-netcfg @@ -22,7 +22,7 @@ if [[ -n "$RFKILL" ]]; then # Enable radio if necessary set_rf_state "$interface" up || exit $? fi -WPA_CONF="$(make_wpa_config $interface)" +WPA_CONF="$(make_wpa_config_file $interface)" for profile in $(list_profiles); do echo $profile @@ -32,31 +32,7 @@ for profile in $(list_profiles); do [[ $CONNECTION != "wireless" ]] && exit 1 [[ $INTERFACE != $interface ]] && exit 1 - case $SECURITY in - wep) - if [[ ${KEY:0:2} == "s:" ]]; then # TODO: does wpa_supplicant handle this as expected? - config="ssid=\"$ESSID\" \nkey_mgmt=NONE \nwep_key0=\"${KEY:2}\" \nwep_tx_keyidx=0" - else - config="ssid=\"$ESSID\" \nkey_mgmt=NONE \nwep_key0=$KEY \nwep_tx_keyidx=0" - fi - ;; - none) - config="ssid=\"$ESSID\" \nkey_mgmt=NONE" - ;; - wpa) - if [[ "${#KEY}" -eq 64 ]]; then - config="ssid=\"$ESSID\" \npsk=$KEY" - else - config="ssid=\"$ESSID\" \npsk=\"$KEY\"" - fi - ;; - wpa-configsection) - config="$CONFIGSECTION" - ;; - *) - exit 1 - ;; - esac + config=$(make_wpa_config) echo -e "network={ \n$config \nid_str=\"$profile\" \n}" >> $WPA_CONF ) |