#!/bin/sh
-fname=/tmp/espeaktime-$$.wav
-espeak -w $fname $(date "+%H:%M")
-gst-play-event file://${fname} ringtone-preview
-rm -f $fname
+# 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