#!/bin/bash # this script pops up an alert box. # flashing the led requires Yutaka Yamada's qcop2 # from qcop2_0.1.0-1_arm.ipk # source required environment - enable running from atd . /etc/Qt.env # turn off screen saver qcop QPE/System 'setScreenSaverMode(int)' 0 # background the opie-sh pop-up export TZ=CST6CDT qcop QPE/System 'busy()' /home/QtPalmtop/bin/opie-sh -m -M "`date +%r`" -w -g >/tmp/at.log 2>&1 & PID=$! # flash mail led qcop2 QPE/TaskBar 'setLed(int,bool)' 1 1 # make some noise for i in 1 2 3; do qcop QPE/TaskBar 'soundAlarm()' sleep 1 done # wait for response, but eventually kill delay=60 while ps -p $PID --no-heading -o cmd >/dev/null; do sleep 1 delay=$((delay-1)) [ $delay -eq 1 ] && kill $PID done # turn off led regardless qcop2 QPE/TaskBar 'setLed(int,bool)' 1 0 qcop2 QPE/TaskBar 'setLed(int,bool)' 0 0