№ 2275 В разделе
О жизни
от June 25th, 2010,
В подшивках: Раритеты, Fido, Games
№ 1473 В разделах: Портфолио
Programming
от June 9th, 2009,
В подшивках: Fido, Linux
К fidoip сделал малюсенький скрипт, который поместил в крон. Программа notify-send срабатывает на слово receiving или sending и выводит юзеру соответствующее уведомление. Скрипт тестировался на убунте и прошел работоспособность 🙂
#!/bin/bash
recv 2> /tmp/recv.tmp
bla=`cat /tmp/recv.tmp|grep 'receiving'`
if [ -z "$bla" ]
then
sleep 1
else
DISPLAY=:0 notify-send "Вам пришла почта в FIDO!" "Запустите программу чтения почты"
fi
send 2> /tmp/send.tmp
bla2=`cat /tmp/send.tmp|grep 'sending'`
if [ -z "$bla2" ]
then
sleep 1
else
DISPLAY=:0 notify-send "FIDO" "Ваши сообщения в Fido отпарвлены"
fi
Помещается в crontab строкой */10 * * * * /opt/fido_recv.sh &> /dev/null
для проверки каждые 10 минут (спросите вашего босса какой интервал приемлем). Путь к скрипту измените под себя.
UPDATE (31 дек 2009): сегодня вышел fidoip 1.0.5 и в его состав вошел данный скрипт (имя файла fidomail). Собсно, достаточно прописать его в кронтаб и он будет работать. Правда описание не без косяков получилось:
# sudo cp fidomail /usr/local/bin
# and add to crontab this string:
# */50 * * * * /usr/local/bin/fidorecv >/dev/null 2>&1
fidorecv
в 3й строке необходимо заменить на fidomail
. Опытный пользователь может и заметит косяк, а вот новичек врятли. Можно использовать &> /dev/null
вместо >/dev/null 2>&1
, что немного проще 😉
Fortune cookie: San Francisco: A nice place to visit, but I wouldn't want to tie my shoelaces there.