Subversion Repositories My Stuff

Compare Revisions

Ignore whitespace Rev 9 → Rev 10

/trunk/Bash/wireless.sh
0,0 → 1,43
#!/bin/sh
#Function to check status originaly created by Paul Sladen for Ubuntu acpi-support package
isAnyWirelessPoweredOn()
{
for DEVICE in /sys/class/net/* ; do
if [ -d $DEVICE/wireless ]; then
# Hurray for stable interfaces... now the rfkill is scarcely
# associated with the network device at all (!)
for RFKILL in $DEVICE/device/rfkill/rfkill*/state; do
if [ -r "$RFKILL" ] && [ "$(cat "$RFKILL")" -eq 1 ]
then
return 0
fi
done
# if any of the wireless devices are turned on then return success
if [ -r $DEVICE/device/power/state ] && [ "`cat $DEVICE/device/power/state`" -eq 0 ]
then
return 0
fi
if [ -r $DEVICE/device/rf_kill ] && [ "`cat $DEVICE/device/rf_kill`" -eq 0 ]
then
return 0
fi
fi
done
 
# otherwise return failure
return 1
}
 
if (isAnyWirelessPoweredOn); then
kdialog --passivepopup "Wyłączam Interfejsy bezprzewodowe" --title "Wciśnięty przycisk Wifi"
else
kdialog --passivepopup "Włączam Interfejsy bezprzewodowe" --title "Wciśnięty przycisk Wifi"
fi
 
sudo /usr/local/bin/wireless-toggle.sh
 
if (isAnyWirelessPoweredOn); then
sudo /usr/local/bin/wireless-led.sh 1
else
sudo /usr/local/bin/wireless-led.sh 0
fi
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property