#!/bin/bash # Find and enable/disable wireless devices export DISPLAY=:0.0 btstate=`/usr/bin/spicctrl -L` for DEVICE in /sys/class/net/*; do if [ -d $DEVICE/wireless ]; then wlanstate=`cat $DEVICE/device/power/state` wlandev=$DEVICE break fi done if [ $btstate -eq 0 ] && [ $wlanstate -gt 0 ]; then echo "BlueTooth: On" > /tmp/sony-wireless echo "WiFi: On" >> /tmp/sony-wireless spicctrl -l 1 echo -n 0 > $wlandev/device/power/state elif [ $btstate -gt 0 ] && [ $wlanstate -eq 0 ]; then echo "BlueTooth: Off" > /tmp/sony-wireless echo "WiFi: On" >> /tmp/sony-wireless spicctrl -l 0 elif [ $btstate -eq 0 ] && [ $wlanstate -eq 0 ]; then echo "BlueTooth: On" > /tmp/sony-wireless echo "WiFi: Off" >> /tmp/sony-wireless spicctrl -l 1 echo -n 2 > $wlandev/device/power/state elif [ $btstate -gt 0 ] && [ $wlanstate -gt 0 ]; then echo "BlueTooth: On" > /tmp/sony-wireless echo "WiFi: On" >> /tmp/sony-wireless echo -n 0 > $wlandev/device/power/state fi /etc/acpi/sony-wireless-osd.py