mostly fixes
[distro-setup] / prof-tail
1 #!/bin/bash
2 set -e; . /usr/local/lib/err; set +e
3
4
5 xmpp_users=(
6 anoukr
7 craigt
8 dawnbp
9 devinu
10 gregf
11 johnh
12 jrasata
13 ksiewicz
14 michael
15 miriam
16 ruben
17 zoe
18 jtuttle
19 )
20
21
22 while true; do
23 midnight=$(date -d '00:00:00 tomorrow' +%s)
24 secs_till_midnight=$(( midnight - EPOCHSECONDS ))
25 log_today=$(date '+%Y_%m_%d').log
26 logdir=/home/iank/.local/share/profanity/chatlogs/iank_at_fsf.org
27
28 timeout --foreground $secs_till_midnight tail -n0 -qF \
29 $(for u in ${xmpp_users[@]}; do echo $logdir/${u}_at_fsf.org/$log_today; done) 2>/dev/null \
30 | awk '$3 != "me:" {print $3; fflush()}' | sed -u 's/^/pm /;s/@.*//' || [[ $? == 124 ]] &
31
32 timeout --foreground $secs_till_midnight tail -n0 -qF \
33 $logdir/rooms/*/$log_today 2>/dev/null \
34 | awk '$3 != "iank:"' | grep -i '\biank\b' | awk '{print $3; fflush()}' | sed 's/^/room /;s/@.*//' || [[ $? == 124 ]]
35
36 sleep 1
37
38 done