X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=bin%2Fshh;h=c5df1ed30b7dc1e472b40bb1eba82811d479a1e9;hb=b116c94968d6b617afc02a7d0ffb940757054b6a;hp=f70c361bc4c72b2113b9ba5f10029adf2f37048b;hpb=560c091996e7e2f3c2d1babb51c0e84f3afb95a6;p=clearscm.git diff --git a/bin/shh b/bin/shh index f70c361..c5df1ed 100755 --- a/bin/shh +++ b/bin/shh @@ -1,15 +1,21 @@ #!/bin/bash -timeout=5000 # 5 seconds +touchfile=/opt/clearscm/data/shh # This just toggles the creation of the /opt/clearscm/bin/shh file -if [ -f /opt/clearscm/bin/shh ]; then - rm /opt/clearscm/bin/shh +if [ -f $touchfile ]; then + rm $touchfile cp ~/.icons/ShhOff.png ~/.icons/Shh.png - notify-send -t $timeout "Announcements turned on" else - touch /opt/clearscm/bin/shh + # Stop currently playing audio + killall play 2> /dev/null + # Stop any Google TTS + if [ -f /tmp/simple_google_tts.pid ]; then + kill -9 $(cat /tmp/simple_google_tts.pid) + fi + # Clean up tmp + rm -rf /tmp/simple_google_tts.* + # Touch shh file + touch $touchfile + # Change the icon cp ~/.icons/ShhOn.png ~/.icons/Shh.png - # Note that a -t 0 will keep the notification up. This way we can - # be visually reminded that we are not receiving audio announcements - notify-send -t 0 "Announcements turned off" fi