From 83c71c18d746accbf383b247b04664493d78e4c1 Mon Sep 17 00:00:00 2001 From: Tom Willemsen Date: Wed, 28 Nov 2012 10:18:12 +0100 Subject: .zsh/functions/precmd_maybe_festival --- .zsh/functions/precmd_maybe_festival | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .zsh/functions/precmd_maybe_festival (limited to '.zsh/functions') diff --git a/.zsh/functions/precmd_maybe_festival b/.zsh/functions/precmd_maybe_festival new file mode 100644 index 0000000..3f8baa3 --- /dev/null +++ b/.zsh/functions/precmd_maybe_festival @@ -0,0 +1,15 @@ +cmdstatus=$? + +if [ -n "$__COMMAND_EXECUTING" -a $__COMMAND_EXECUTING -gt 0 \ + -a -n "$__COMMAND_EXEC_TIME" ]; then + __COMMAND_EXECUTING=0 + duration=$(expr $(date +%s) - $__COMMAND_EXEC_TIME) + + if [ $duration -gt 30 ]; then + if [ $cmdstatus -eq 0 ]; then + echo "done" | festival --tts + else + echo "failed" | festival --tts + fi + fi +fi -- cgit v1.2.3-54-g00ecf