#! /bin/sh
# rdiff local remote

a=${1?}
b=${2?}

tmp=$HOME/tmp/rdiff-$$
mkdir -p $tmp
trap "rm -rf $tmp" 2

function localize () {
	f=$1
	pre=$2
	IFS=:
	set $f
	if test $# = 2; then
		d=`dirname $2`
	else
		d=`dirname $f`
	fi
	mkdir -p $pre/$d
	rsync -av $f $pre/$d
}

cd $tmp
a=`localize $a a`
b=`localize $b b`
echo diff -uprN $a $b

rm -rf $tmp
