#!/usr/bin/env bash # Test that src and dest trees are as identical as bup is capable of # making them. For now, use rsync -niaHAX ... set -e set -o pipefail usage() { cat <&2; exit 1;; esac done shift $(($OPTIND - 1)) if ! test $# -eq 2 then usage 1>&2 exit 1 fi src="$1" dest="$2" tmpfile="$(mktemp)" trap "rm -rf '${tmpfile}'" EXIT rsync -niaHAX$verify_content --delete "$src" "$dest" > "${tmpfile}" if test $(wc -l < "${tmpfile}") != 0; then echo "Differences between $src and $dest" cat "${tmpfile}" exit 1 fi exit 0