X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=blobdiff_plain;f=prof-tail;h=9830747337c8aa0852435e6ab024e08641e48ffd;hp=8f2d2dbbad99b6d231e196ea8f4b0369600a61c8;hb=523b7ff889aaafdcd997d84b2a06744993018e89;hpb=2ff8740f1061a31683152a4447340921de82b1b9 diff --git a/prof-tail b/prof-tail index 8f2d2db..9830747 100644 --- 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/@.*//' ||: &