aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>2004-08-25 17:37:52 +0000
committerBill Nottingham <notting@redhat.com>2004-08-25 17:37:52 +0000
commite838eed9daa6d61a142727f37bcefb80018401b1 (patch)
tree4f32440583322b05e9e8d062fbe208de8bf50688
parentd083cce787af7fb7a0a208534d27f6ed372033d6 (diff)
downloadinitscripts-e838eed9daa6d61a142727f37bcefb80018401b1.tar
initscripts-e838eed9daa6d61a142727f37bcefb80018401b1.tar.gz
initscripts-e838eed9daa6d61a142727f37bcefb80018401b1.tar.bz2
initscripts-e838eed9daa6d61a142727f37bcefb80018401b1.tar.xz
initscripts-e838eed9daa6d61a142727f37bcefb80018401b1.zip
support multiple keys (#127957)
-rwxr-xr-xsysconfig/network-scripts/ifup-wireless9
1 files changed, 7 insertions, 2 deletions
diff --git a/sysconfig/network-scripts/ifup-wireless b/sysconfig/network-scripts/ifup-wireless
index a3c64dcd..706b8aa2 100755
--- a/sysconfig/network-scripts/ifup-wireless
+++ b/sysconfig/network-scripts/ifup-wireless
@@ -53,8 +53,13 @@ fi
if [ -n "$RATE" ] ; then
iwconfig $DEVICE rate $RATE
fi
-if [ -n "$KEY" ] ; then
- iwconfig $DEVICE key "$KEY"
+if [ -n "$KEY" -o -n "$KEY1" -o -n "$KEY2" -o -n "$KEY3" -o -n "$KEY4" ] ; then
+ [ -n "$KEY1" ] && iwconfig $DEVICE key [1] $KEY1
+ [ -n "$KEY2" ] && iwconfig $DEVICE key [2] $KEY2
+ [ -n "$KEY3" ] && iwconfig $DEVICE key [3] $KEY3
+ [ -n "$KEY4" ] && iwconfig $DEVICE key [4] $KEY4
+ [ -n "$DEFAULTKEY" ] && iwconfig $DEVICE key [${DEFAULTKEY}]
+ [ -n "$KEY" ] && iwconfig $DEVICE key "$KEY"
else
iwconfig $DEVICE key off
fi