fixes, new features like initial debbugs
[distro-setup] / prof-tail
index 7028ae722d64a2e34b63a4522bad2aac9a3f8f4f..8f2d2dbbad99b6d231e196ea8f4b0369600a61c8 100644 (file)
--- a/prof-tail
+++ b/prof-tail
@@ -25,13 +25,15 @@ while true; do
   log_today=$(date '+%Y_%m_%d').log
   logdir=/home/iank/.local/share/profanity/chatlogs/iank_at_fsf.org
 
+  # 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 ||:
   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/@.*//' || [[ $? == 124 ]] &
+    | awk '$3 != "me:" {print $3; fflush()}'  | sed -u 's/^/pm /;s/@.*//' ||: &
 
   timeout --foreground $secs_till_midnight tail -n0 -qF \
           $logdir/rooms/*/$log_today 2>/dev/null \
-    | awk '$3 != "iank:"' | grep -i '\biank\b' | awk '{print $3; fflush()}' | sed 's/^/room /;s/@.*//' || [[ $? == 124 ]]
+    | awk '$3 != "iank:"' | grep -i '\biank\b' | awk '{print $3; fflush()}' | sed 's/^/room /;s/@.*//' ||:
 
   sleep 1