1*cd4e3c3eSJouni Malinen#!/bin/sh 2*cd4e3c3eSJouni Malinen 3*cd4e3c3eSJouni MalinenSTATE=$1 4*cd4e3c3eSJouni Malinenshift 5*cd4e3c3eSJouni MalinenOPER=$* 6*cd4e3c3eSJouni Malinen 7*cd4e3c3eSJouni Malinenplay() 8*cd4e3c3eSJouni Malinen{ 9*cd4e3c3eSJouni Malinen canberra-gtk-play --file=$1 & 10*cd4e3c3eSJouni Malinen} 11*cd4e3c3eSJouni Malinen 12*cd4e3c3eSJouni Malinen 13*cd4e3c3eSJouni Malinenif [ "$STATE" = "START" ]; then 14*cd4e3c3eSJouni Malinen zenity --title="NFC operation" --info --text="$OPER" & 15*cd4e3c3eSJouni Malinen echo $! > nfc-status.pid 16*cd4e3c3eSJouni Malinen play /usr/share/sounds/ubuntu/stereo/system-ready.ogg 17*cd4e3c3eSJouni Malinen #espeak "NFC $OPER" 18*cd4e3c3eSJouni Malinenfi 19*cd4e3c3eSJouni Malinen 20*cd4e3c3eSJouni Malinenif [ "$STATE" = "SUCCESS" -o "$STATE" = "FAIL" ]; then 21*cd4e3c3eSJouni Malinen if [ -r nfc-status.pid ]; then 22*cd4e3c3eSJouni Malinen pid=`cat nfc-status.pid` 23*cd4e3c3eSJouni Malinen rm nfc-status.pid 24*cd4e3c3eSJouni Malinen if [ $pid -gt 0 ]; then 25*cd4e3c3eSJouni Malinen if ps -o command $pid | grep -q zenity; then 26*cd4e3c3eSJouni Malinen kill $pid 27*cd4e3c3eSJouni Malinen fi 28*cd4e3c3eSJouni Malinen fi 29*cd4e3c3eSJouni Malinen fi 30*cd4e3c3eSJouni Malinenfi 31*cd4e3c3eSJouni Malinen 32*cd4e3c3eSJouni Malinenif [ "$STATE" = "SUCCESS" ]; then 33*cd4e3c3eSJouni Malinen play /usr/share/sounds/freedesktop/stereo/complete.oga 34*cd4e3c3eSJouni Malinen #espeak "Success" 35*cd4e3c3eSJouni Malinenfi 36*cd4e3c3eSJouni Malinen 37*cd4e3c3eSJouni Malinenif [ "$STATE" = "FAIL" ]; then 38*cd4e3c3eSJouni Malinen play /usr/share/sounds/freedesktop/stereo/bell.oga 39*cd4e3c3eSJouni Malinen #espeak "Failed" 40*cd4e3c3eSJouni Malinenfi 41