#!/bin/sh if ip link|grep ppp0:|grep UP; then gprs-stop fi #sudo rtcwake -m no -t $(system-to-rtc $(date -d "17:30" +%s)) while true; do sudo touch /tmp/frameworkd.pid mdbus -s org.freesmartphone.ogsmd /org/freesmartphone/GSM/Device org.freesmartphone.Resource.Suspend amixer -q -d sset "Amp Spk" mute logger "suspending" sleep 3 sync;sync;sync sleep 1 echo 0 | sudo tee /proc/sysrq-trigger #sudo kill `cat /tmp/grab.pid` 2> /dev/null #sudo $HOME/bin/grab-touchscreen /tmp/grab.pid 40 & sudo sh -c 'echo mem > /sys/power/state ' temperature > /tmp/temperature-on-resume consumption > /tmp/consumption-on-resume reason="`resume_reason`" amixer -q -d sset "Amp Spk" unmute sudo $HOME/bin/compare-clock-sources.pl --mode hctosys sudo touch /tmp/frameworkd.pid logger "resuming (reason $reason) (temperature `cat /tmp/temperature-on-resume`) (consumption `cat /tmp/consumption-on-resume`) (energy `energy`)" mdbus -s org.freesmartphone.ogsmd /org/freesmartphone/GSM/Device org.freesmartphone.Resource.Resume if [ "x$reason" = "xEINT09_PMU:rtc_alarm" ]; then ogsmd-get-network-status > /tmp/status logger "network status now `cat /tmp/status`" alsactl -f /etc/alsa-scenarios/stereoout-maxvolume.state restore service stop gsm-watchdog service stop ogsmd aplay $HOME/etc/KDE_Notify.wav if ! cmp -s /tmp/status /tmp/prev-status; then #sano "LAC `cut -d' ' -f3 < /tmp/status`, CID `cut -d' ' -f4 < /tmp/status`" #sano `cut -d' ' -f4 < /tmp/status` : fi cp /tmp/status /tmp/prev-status #sudo rtcwake -s 900 -m no continue fi break done #sudo kill `cat /tmp/grab.pid` 2> /dev/null echo 8 | sudo tee /proc/sysrq-trigger