summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2019-09-18 13:08:31 -0400
committerAndrew Cady <d@jerkface.net>2019-09-18 13:08:31 -0400
commit0cf72baacca747a95102a26001b245af3162d5d5 (patch)
tree5388f18214acdc2c85616e126c60a4c6b648f824
parent4ca7908c5713cf1cdd142efd54b04c08ff8b9c7b (diff)
new command: alarming
-rwxr-xr-xdot/local/bin/alarming31
1 files changed, 31 insertions, 0 deletions
diff --git a/dot/local/bin/alarming b/dot/local/bin/alarming
new file mode 100755
index 0000000..a5561a9
--- /dev/null
+++ b/dot/local/bin/alarming
@@ -0,0 +1,31 @@
1#!/bin/sh
2ALARM_SENTINEL_FILE=$HOME/.alarming
3main()
4{
5 if [ $# = 0 ]
6 then
7 alarm_on 3 'alarming' &
8 elif [ "$1" = off ]
9 then
10 alarm_off
11 else
12 usage
13 fi
14}
15
16alarm_off()
17{
18 rm -f "$ALARM_SENTINEL_FILE"
19}
20
21alarm_on()
22{
23 touch "$ALARM_SENTINEL_FILE"
24 while [ -e "$ALARM_SENTINEL_FILE" ]
25 do
26 dracos-alarm "$@"
27 sleep 1
28 done
29}
30
31main "$@"