bunch of new stuff, a few fixes
[distro-setup] / prof-tail
index 8f2d2dbbad99b6d231e196ea8f4b0369600a61c8..9830747337c8aa0852435e6ab024e08641e48ffd 100644 (file)
--- a/prof-tail
+++ b/prof-tail
@@ -18,6 +18,11 @@ xmpp_users=(
   jtuttle
 )
 
+# start emacs daemon for profanity if it doesnt exist.
+if ! pgrep -f '^emacs --daemon=profanity$' &>/dev/null; then
+  emacs --daemon=profanity &>/dev/null
+fi
+
 
 while true; do
   midnight=$(date -d '00:00:00 tomorrow' +%s)
@@ -27,6 +32,7 @@ while true; do
 
   # when this fails, it has PIPESTATUS: 124 0 1 0 0, which seems to end up with 1 as the overall code, which is not what
   # i expected. todo: investigate if and why that is, and narrow the ||:
+  # shellcheck disable=SC2046 # intentional
   timeout --foreground $secs_till_midnight tail -n0 -qF \
           $(for u in ${xmpp_users[@]}; do echo $logdir/${u}_at_fsf.org/$log_today; done) 2>/dev/null \
     | awk '$3 != "me:" {print $3; fflush()}'  | sed -u 's/^/pm /;s/@.*//' ||: &