#! /bin/sh ### ### Run a collection of everyday health checks. set -e for check in check.d/[!#]*[!~]; do { { { set +e; "$check"; rc=$?; set -e case $rc in 0) ;; *) echo >&2 "failed (rc = $rc)" ;; esac } >&3; } 2>&1 | sed 's/^/E: /' } 3>&1 | { if read line; then echo "## ${check##*/}" echo "$line" cat echo fi } done