diff options
-rwxr-xr-x | sysconfig/network-scripts/ifup-wireless | 9 |
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 |