#!/bin/bash if [[ ! -e /dev/shm/iank-status ]]; then exit 0 fi eval "$(< /dev/shm/iank-status)" dirs=() for d in /var/local/cron-errors /home/iank/cron-errors /sysd-mail-once-state; do if [[ -e $d ]]; then dirs+=($d) fi done if (( ${#dirs[@]} >= 1 )); then out=$(find ${dirs[@]} -type f) fi if [[ $out ]]; then echo HOSTNAME: $HOSTNAME printf "%s\n" "$out" fi if [[ $HOSTNAME != "$MAIL_HOST" ]]; then exit 0 fi for h in {li,bk,je}.b8.nz; do out=$(ssh $h find /m/md/bounces/new /var/local/cron-errors /home/iank/cron-errors /sysd-mail-once-state -type f) if [[ $out ]]; then echo $h: printf "%s\n" "$out" fi done # for .prom.$PID files, they will naturally exist when # scripts like system-status get killed on reboot. # Just clean them up here. find /var/lib/prometheus/node-exporter -name '*[0-9]' -type f -mtime 9 -delete