41 lines
762 B
Plaintext
41 lines
762 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
STATE=$1
|
||
|
shift
|
||
|
OPER=$*
|
||
|
|
||
|
play()
|
||
|
{
|
||
|
canberra-gtk-play --file=$1 &
|
||
|
}
|
||
|
|
||
|
|
||
|
if [ "$STATE" = "START" ]; then
|
||
|
zenity --title="NFC operation" --info --text="$OPER" &
|
||
|
echo $! > nfc-status.pid
|
||
|
play /usr/share/sounds/ubuntu/stereo/system-ready.ogg
|
||
|
#espeak "NFC $OPER"
|
||
|
fi
|
||
|
|
||
|
if [ "$STATE" = "SUCCESS" -o "$STATE" = "FAIL" ]; then
|
||
|
if [ -r nfc-status.pid ]; then
|
||
|
pid=`cat nfc-status.pid`
|
||
|
rm nfc-status.pid
|
||
|
if [ $pid -gt 0 ]; then
|
||
|
if ps -o command $pid | grep -q zenity; then
|
||
|
kill $pid
|
||
|
fi
|
||
|
fi
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
if [ "$STATE" = "SUCCESS" ]; then
|
||
|
play /usr/share/sounds/freedesktop/stereo/complete.oga
|
||
|
#espeak "Success"
|
||
|
fi
|
||
|
|
||
|
if [ "$STATE" = "FAIL" ]; then
|
||
|
play /usr/share/sounds/freedesktop/stereo/bell.oga
|
||
|
#espeak "Failed"
|
||
|
fi
|