-for tg; do
- rsynctg=$tg
- if [[ $tg == *:* ]]; then
- rsynctg="[$tg]"
- fi
- # R = relative, t = times, O = omit-dir-times, p = perms
- er rsync -RtOp bin/{mount-latest-subvol,check-subvol-stale} lib/err "root@$rsynctg:/usr/local" || continue
- # this can hang if we have an old nfs mount
- ssh root@$tg timeout -s 9 600 /usr/local/bin/mount-latest-subvol ||:
-done
-
-if (( $# == ${#failed_hosts[@]} )); then
- echo "$0: error: all hosts failed: $*" >&2
-elif (( ${#failed_hosts[@]} )); then
- echo "$0: error: some hosts failed: ${failed_hosts[@]}" >&2