diff options
author | Jim Pryor <profjim@jimpryor.net> | 2009-08-11 14:04:57 +0200 |
---|---|---|
committer | James Rayner <james@archlinux.org> | 2009-08-15 04:28:27 +0200 |
commit | 9f4a6f5c904dc23d3b2752ea362ecc1f24585683 (patch) | |
tree | 0ddb1a20e207458824ca1502d9b24cbf27e37686 | |
parent | 75187169a35b4fcd899d04a4860a9aad64d6c518 (diff) | |
download | netctl-9f4a6f5c904dc23d3b2752ea362ecc1f24585683.tar.gz netctl-9f4a6f5c904dc23d3b2752ea362ecc1f24585683.tar.xz |
Don't overwrite existing $WEP_OPTS
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
-rw-r--r-- | src/connections/wireless | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/connections/wireless b/src/connections/wireless index d9b457a..5ec555c 100644 --- a/src/connections/wireless +++ b/src/connections/wireless @@ -75,11 +75,13 @@ wireless_up() { case $SECURITY in wep|none) # 'none' uses iwconfig like wep. Use sane default if WEP_OPTS="" - if [[ "$SECURITY" = "wep" ]]; then - WEP_OPTS="essid \"$ESSID\" key $KEY" - elif [[ "$SECURITY" = "none" ]]; then - WEP_OPTS="essid \"$ESSID\"" - fi + if [[ -z "$WEP_OPTS" ]]; then + if [[ "$SECURITY" = "wep" ]]; then + WEP_OPTS="essid \"$ESSID\" key $KEY" + elif [[ "$SECURITY" = "none" ]]; then + WEP_OPTS="essid \"$ESSID\"" + fi + fi quirk "predown" && ifconfig $INTERFACE down # madwifi FS#10585 |