# shellcheck disable=SC2016 # exim var, not a bash bar
if (( $(date -d "$(exim -Mset $mid -be <<<'$h_date:' | sed -n 's/^> *//;/./p')" +%s) < EPOCHSECONDS )); then
if ip a show veth0-mail &>/dev/null; then
- pid=$(pgrep -f "/usr/sbin/exim4 -bd -q30m -C /etc/exim4/my.conf"|head -n1);
- nsenter -t $pid -n -m /usr/sbin/exim4 -C /etc/exim4/my.conf -M $mid
+ pid=$(pgrep -f "/usr/sbin/exim4 -bd -q30m -C /etc/exim4/nn-mainlog.conf"|head -n1);
+ nsenter -t $pid -n -m /usr/sbin/exim4 -C /etc/exim4/nn-mainlog.conf -M $mid
else
/usr/sbin/exim4 -M $mid
fi
# check email.
$MAIL_HOST)
p $qmsg | loday -120 qlen
+
+
+ f=/var/spool/exim4/gw/no-delay-eximids
+ if (( loop_count % 10 == 0 )) && \
+ [[ -s $f ]] && [[ $(cat $f) == all ]]; then
+ # I've left this on longer than I intended, so just auto-delete
+ # it after some time.
+ find $f -mmin +180 -delete
+ if [[ -s $f ]]; then
+ chars+=("NO_DELAY")
+ fi
+ fi
+
+
;;
*)
rmg /home/iank/cron-errors/qlen*
echo "ps_char=\"${chars[*]} \$ps_char\"" >>$status_file
fi
fi
-}
+
+ if [[ -e $HOME/.iank-stream-on ]] && ! pgrep -fc '^ffmpeg.*icecast://source.*/fsf-sysops' >/dev/null; then
+ rm -f $HOME/.iank-stream-on
+ fi
+
+} # end write-status
# This prevents me having to mute notifications when I'm going to bed.
mute() {
if [[ -e /sys/class/power_supply/AC/online && $(</sys/class/power_supply/AC/online) == 0 ]]; then
power=false
fi
- wait=15
if $power; then
- if (( loop_count % 10 == 0 )); then
- if [[ -r /sys/class/power_supply/BAT0/capacity ]]; then
- bat=$(cat /sys/class/power_supply/BAT0/capacity)
- else
- bat=100
- fi
- case $bat in
- 100|9?)
- :
- bitcoinon &
- ;;
- esac
- fi
+ wait=15
else
- bitcoinoff
wait=60
fi