#!/bin/sh
set -ex

SHA1SUM=${SHA1SUM:-sha1sum}

repo=`mktemp -u`
data=`mktemp`
dd if=/dev/urandom of="$data" bs=1M count=64
./dup-init -Z none "$repo"
./dup-pack -r "$repo" snap0 < "$data"
./dup-pack -r "$repo" snap1 < "$data"
du -sh "$repo"
sum0=`$SHA1SUM < "$data" | awk '{print $1}'`
sum1=`./dup-unpack -r "$repo" snap0 | $SHA1SUM | awk '{print $1}'`
sum2=`./dup-unpack -r "$repo" snap1 | $SHA1SUM | awk '{print $1}'`
[ "$sum0" = "$sum1" ]
[ "$sum0" = "$sum2" ]
rm -rf "$repo" "$data"
