December 2025

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
282930 31   

Style Credit

Expand Cut Tags

No cut tags
Friday, February 8th, 2008 01:17 am
<Imp> а сколько этот чат погубил яичниц... (c)

Наконец-то написал скрипт для борьбы с такими ситуациями. Он всего-то периодически издает звуки, напонимая об оставленной на огне пище.

bash$ cat ~/bin/cooking 
#!/bin/sh

SOUND=~/mp3/tuktuk.ogg
INTERVAL=115
LOCK=~/.cooking

function stop () {
        rm -f $LOCK
        exit 0;
};

if [ "$1" == "--stop" ]; then 
        stop
fi

if [ -f $LOCK ]; then
        echo "Stale lock file $LOCK found, remove if needed"
        exit 1;
fi

trap "stop" INT TERM 
touch $LOCK

(
while :; do 
        sleep $INTERVAL
        test -f $LOCK || exit
        play $SOUND
done 
) <$LOCK >/dev/null 2>&1&