3 ### Run everyday health checks on remote systems.
8 case "$prog" in */*) ;; *) prog=./$prog ;; esac
12 prog=$(readlink "${prog##*/}")
22 tar czf - check check.d |
30 if mkdir -m700 $tmpdir >/dev/null 2>&1; then break; fi
32 500) echo >&2 "failed to create temporary directory"; exit 125 ;;
36 trap "cd /; rm -rf /tmp/$tmpdir" INT TERM QUIT HUP EXIT
41 rc=$?; set -e; echo $rc >&5
44 *) echo >&2 "remote check process failed (rc = $rc)" ;;
49 if IFS= read -r line; then
51 ###--------------------------------------------------------------------------
59 if [ $nrc -gt $rc ]; then rc=$nrc; fi