xref: /wlan-dirver/utils/sigma-dut/nfc-status (revision cd4e3c3e0365aac6e078aab03f11d01d8f1020d5)
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