X-Git-Url: http://git.maemo.org/git/?p=espeaktime;a=blobdiff_plain;f=src%2Fespeaktime-now.sh;h=503c341418c3742dba4ecc37331b3df32788d05d;hp=abea520d2f3efa3c977909e5de8c07a4ab87c2a4;hb=HEAD;hpb=7ee8e603991fd38e9b2b186e1c999cb5aaedc20c diff --git a/src/espeaktime-now.sh b/src/espeaktime-now.sh index abea520..503c341 100755 --- a/src/espeaktime-now.sh +++ b/src/espeaktime-now.sh @@ -1,3 +1,16 @@ #!/bin/sh -exec espeak $(date "+%H:%M") +# if we ever get empty or bogus arguments, espeak will try to +# read text from stdin, and hang -- prevent that. +exec < /dev/null + +if [ "$EST_IGN_SILENT" = "1" ]; then + fname=/tmp/espeaktime-$$.wav + + export PULSE_PROP="module-stream-restore.id=x-maemo-applet-profiles event.id=ringtone-preview" + espeak -w $fname "${@}" + play-sound $fname + rm -f $fname +else + exec espeak "${@}" +fi