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