#!/bin/sh -e

USER=minidlna
GROUP=${USER}
CONFIG=/etc/minidlna.conf

case "$1" in
    purge)
	if [ -d /var/cache/minidlna ]; then
	    rm -rf /var/cache/minidlna/art_cache
	    rm -f  /var/cache/minidlna/files.db
	    rmdir --ignore-fail-on-non-empty /var/cache/minidlna
	fi

	rm -f /var/log/minidlna.log ${CONFIG}

	if getent passwd ${USER} >/dev/null; then
	    echo "Removing user '${USER}'..." >&2
	    deluser --quiet --system ${USER} \
		&& echo "Done." >&2 || echo "Failed." >&2
	fi
	if getent group ${GROUP} >/dev/null; then
	    echo "Removing group '${GROUP}'..." >&2
	    delgroup --quiet --system --only-if-empty ${GROUP} \
		&& echo "Done." >&2 || echo "Failed." >&2
	fi
	;;

    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
	;;

    *)
	echo "postrm called with unknown argument \`$1'" >&2
	exit 1
	;;
esac

#DEBHELPER#

exit 0
