From 0b5b3e2d788b6c6f8819181d20f47165004ec3b6 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Fri, 5 Dec 2008 18:36:10 +0100 Subject: Re-added countdown function --- etc/functions/countdown | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 etc/functions/countdown (limited to 'etc/functions/countdown') diff --git a/etc/functions/countdown b/etc/functions/countdown new file mode 100755 index 0000000..a4c4a26 --- /dev/null +++ b/etc/functions/countdown @@ -0,0 +1,18 @@ +## vim:ft=zsh +autoload check_com +typeset -i beep=0 +typeset -i seconds + +if check_com beep; then + beep=1 +fi + +while true; do + seconds=$[$(date -d "$*" +%s)-$(date +%s)] + echo -n $seconds + if (( seconds <= 0 )) { + (( beep )) && beep || echo -ne "\a" + } + sleep 1 + echo -ne "\r\e[2K" +done -- cgit v1.2.3