#!/bin/sh

export PATH=/usr/bin:/bin:/usr/sbin:/sbin

(
	if ! lvcreate --size 8G --snapshot --name snap /dev/my_vg/my_lv; then
		exit 1
	fi

	if ! mount -o ro /dev/my_vg/snap /mnt/snap; then
		lvremove -f /dev/my_vg/snap
		exit 1
	fi
) 1>&2 </dev/null || exit 1

rdiff-backup --server --restrict-read-only /mnt/snap

(
	umount /mnt/snap
	lvdisplay /dev/my_vg/snap
	lvremove -f /dev/my_vg/snap
) 1>&2 </dev/null
