#!/bin/sh hostname=$(hostname) r=0 if LOGFILE=$(mktemp) then exec 3>&2 exec 2>"$LOGFILE" fi set -x rsync -aRi --delete --partial /./srv/*/public_html rsync.net:"$hostname"/ >/dev/null || r=2 mysqldump --all-databases | gzip -c | ssh rsync.net dd of="$hostname".sql || r=$((r+1)) if [ "$r" != 0 ] then cat "$LOGFILE" >&3 fi rm -f "$LOGFILE" exit $r