#!/bin/bash -eu

set -o pipefail

die() {
    >&2 echo $*
    exit 1
}

if (($# != 2)); then
    die "Usage: $0 SRC DST"
fi

DIFF=${DIFF:-sdiff}

src_ref=$1
dst_ref=$2

src_local=`mktemp`
trap "/bin/rm \"$src_local\"" EXIT
dst_local=`mktemp`
trap "/bin/rm \"$src_local\" \"$dst_local\"" EXIT

lakectl fs cat "$src_ref" > "$src_local"
lakectl fs cat "$dst_ref" > "$dst_local"

${DIFF} "$src_local" "$dst_local"
