#!/bin/sh # Find and enable/disable wireless devices WLAN_IF=eth1 WLAN=`cat /sys/class/net/$WLAN_IF/device/power/state` BLUE=`cat /proc/acpi/ibm/bluetooth | grep status | { read u d; echo $d; }` WLAN_NAME="WiFi-WirelessLAN" BLUE_NAME="Bluetooth" ZENITY=/usr/bin/zenity if [ $WLAN = 0 ]; then WLAN_STATE="TRUE" else WLAN_STATE="FALSE" fi if [ $BLUE = disabled ]; then BLUE_STATE="FALSE" else BLUE_STATE="TRUE" fi REZ=`$ZENITY --title="Chose wireless modules" --text="Chose wireless modules you want enabled" --list --checklist --column=Enabled --column="Wireless Modules" $WLAN_STATE $WLAN_NAME $BLUE_STATE $BLUE_NAME` if [ " $REZ" = " " ]; then echo "disable" > /proc/acpi/ibm/bluetooth echo -n 2 > /sys/class/net/$WLAN_IF/device/power/state elif [ $REZ = $WLAN_NAME ]; then echo -n 0 > /sys/class/net/$WLAN_IF/device/power/state elif [ $REZ = $BLUE_NAME ]; then echo "enable" > /proc/acpi/ibm/bluetooth elif [ $REZ = "${WLAN_NAME}|${BLUE_NAME}" ]; then echo -n 0 > /sys/class/net/$WLAN_IF/device/power/state echo "enable" > /proc/acpi/ibm/bluetooth fi