#!/bin/sh

set -e

removes () {
	if test -d "$vardir/snap-mount"; then
		rmdir -- "$vardir/snap-mount"
	else
		rm -f -- "$vardir/snap-mount"
	fi
	rm -f -- "$vardir/snap-device"
}

vardir="$2"

case "$#.$1" in
2.drop)
	removes
	;;
4.snap)
	removes
	ln -s -- "$3" "$vardir/snap-device"
	ln -s -- "$4" "$vardir/snap-mount"
	;;
*)
	cat >&2 <<'END'
usage: .../nosnap snap VARDIR DEV MOUNT
       .../nosnap drop VARDIR
END
	exit 1
	;;
esac
