chiark / gitweb /
bin/wakey.zsh: Implement `LONG_RUNNING_IGNORE_LIST' from Lange's version.
authorMark Wooding <mdw@distorted.org.uk>
Mon, 20 Apr 2020 12:13:59 +0000 (13:13 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Mon, 20 Apr 2020 12:24:52 +0000 (13:24 +0100)
bin/wakey.zsh

index c5471f858ce5fd3eb93d41a2da614ac7e7b7798f..41ccafd9561367475617840ca2c15575e6d220bf 100644 (file)
@@ -7,11 +7,15 @@ zmodload zsh/datetime
 
 __wakey_start=nil __wakey_cmd=
 : ${LONG_RUNNING_COMMAND_TIMEOUT=10}; export LONG_RUNNING_COMMAND_TIMEOUT
+: ${LONG_RUNNING_IGNORE_LIST=}; export LONG_RUNNING_IGNORE_LIST
 
 __wakey_preexec () {
   case $__wakey_start in
     nil)
-      __wakey_start=$EPOCHREALTIME __wakey_cmd=$1
+      case $LONG_RUNNING_IGNORE_LIST in
+       *" $1 "*) ;;
+       *) __wakey_start=$EPOCHREALTIME __wakey_cmd=$1 ;;
+      esac
       ;;
   esac
 }