#!/bin/sh

# Demonstration of the use of the xdelta2 tool

VOLUME_NAME=test.volume
ARCHIVE_NAME=test.archive

echo "EXAMPLE: Creating new volume: MD5 uniqueness"

xdelta2 create -n $VOLUME_NAME

echo "EXAMPLE: Registering new archive"

xdelta2 register --md5 $VOLUME_NAME $ARCHIVE_NAME

echo "EXAMPLE: Inserting first version of archive"

xdelta2 insert $VOLUME_NAME $ARCHIVE_NAME /etc/services

echo "EXAMPLE: Re-inserting first version of archive"

xdelta2 insert $VOLUME_NAME $ARCHIVE_NAME /etc/services

echo "EXAMPLE: Inserting second version of archive"

xdelta2 insert $VOLUME_NAME $ARCHIVE_NAME /etc/protocols

echo "EXAMPLE: Listing archives in volume"

xdelta2 listidx $VOLUME_NAME

echo "EXAMPLE: Listing versions of archive"

xdelta2 xversions $VOLUME_NAME $ARCHIVE_NAME

echo "EXAMPLE: Stat the archive"

xdelta2 xstat  $VOLUME_NAME $ARCHIVE_NAME
