#!/bin/sh

if test $# != 2; then
  echo two args
  exit 1
fi

# default
echo "$1->$2"
/usr/bin/time ./xdelta --md5 -a 1 $1 $2 /tmp/patch.$$
wc -c /tmp/patch.$$
./xpatch $1 /tmp/patch.$$ /tmp/patched.$$

echo "$2->$1"
/usr/bin/time ./xdelta --md5 -a 1 $2 $1 /tmp/patch.$$
wc -c /tmp/patch.$$
./xpatch $2 /tmp/patch.$$ /tmp/patched.$$

# -a 4
echo "$1->$2"
/usr/bin/time ./xdelta --md5  -a 4 $1 $2 /tmp/patch.$$
wc -c /tmp/patch.$$
./xpatch $1 /tmp/patch.$$ /tmp/patched.$$

echo "$2->$1"
/usr/bin/time ./xdelta --md5  -a 4 $2 $1 /tmp/patch.$$
wc -c /tmp/patch.$$
./xpatch $2 /tmp/patch.$$ /tmp/patched.$$

# -t
echo "$1->$2"
/usr/bin/time ./xdelta --md5  -t $1 $2 /tmp/patch.$$
wc -c /tmp/patch.$$
./xpatch $1 /tmp/patch.$$ /tmp/patched.$$

echo "$2->$1"
/usr/bin/time ./xdelta --md5  -t $2 $1 /tmp/patch.$$
wc -c /tmp/patch.$$
./xpatch $2 /tmp/patch.$$ /tmp/patched.$$

rm -rf /tmp/patch.$$ /tmp/patched.$$
