echo "/path/to/script.sh" | sudo gainroot | echo ""
#!/bin/sh #smart email check script out=`ifconfig wlan0` if [ $? -eq "0" ] ; then if [ `echo "$out" | grep -c RUNNING` -gt "0" ] ; then echo "wifi connected, checking mail" run-standalone.sh dbus-send --type=method_call --dest=com.nokia.modest /com/nokia/modest com.nokia.modest.SendReceive else echo "wifi disconnected, connecting..." sleep 2 run-standalone.sh dbus-send --system --type=method_call --dest=com.nokia.icd /com/nokia/icd com.nokia.icd.connect string:"[ANY]" uint32:0 sleep 15 run-standalone.sh dbus-send --type=method_call --dest=com.nokia.modest /com/nokia/modest com.nokia.modest.SendReceive echo "checking mail" sleep 55 dbus-send --system --dest=com.nokia.icd /com/nokia/icd_ui com.nokia.icd_ui.disconnect boolean:true | echo "" fi exit 2 else echo "wifi modules unloaded, bringing up" modprobe wl12xx wl1251-cal stop wlancond start wlancond ifconfig wlan0 up sleep 1 dbus-send --system --type=method_call --dest=com.nokia.icd /com/nokia/icd com.nokia.icd.connect string:"[ANY]" uint32:0 | echo "" sleep 7 run-standalone.sh dbus-send --type=method_call --dest=com.nokia.modest /com/nokia/modest com.nokia.modest.SendReceive echo "checking email" sleep 35 ifconfig wlan0 down rmmod wl12xx exit 0 fi