--- old/etc/acpi/asus-wireless-2.sh 2008-03-19 05:20:36.000000000 +0100 +++ new/etc/acpi/asus-wireless-2.sh 2008-03-21 14:31:29.000000000 +0100 @@ -9,6 +9,14 @@ HOTKEY_VALUE=`echo "$3"| cut -b "$CHARACTER_POSITION"` -if ( isAnyWirelessPoweredOn && [ "$HOTKEY_VALUE" = "$OFF_VALUE" ] ) || ( ! isAnyWirelessPoweredOn && [ "$HOTKEY_VALUE" = "$ON_VALUE" ] ) ; then +! isAnyWirelessPoweredOn; +WIFI_ON="$?" + +if [ "$WIFI_ON" = 1 -a "$HOTKEY_VALUE" = "$OFF_VALUE" ] || [ "$WIFI_ON" = 0 -a "$HOTKEY_VALUE" = "$ON_VALUE" ]; then toggleAllWirelessStates + + ## to be really sure we should call again + # ! isAnyWirelessPoweredOn; + # WIFI_ON="$?" + setLEDAsusWireless "$WIFI_ON" fi