#! /bin/sh
# pkg-deinstall script for elog
# original taken from the mail/dovecot port
#
# $FreeBSD: ports/www/elog/files/pkg-deinstall.in,v 1.2 2012/11/17 06:02:32 svnexp Exp $

ask() {
	local question default answer

	question=$1
	default=$2
	if [ -z "${PACKAGE_BUILDING}" -a -z "${BATCH}" ]; then
		read -p "${question} [${default}]? " answer
	fi
	echo ${answer:-${default}}
}

yesno() {
	local question default answer

	question=$1
	default=$2
	while :; do
		answer=$(ask "${question}" "${default}")
		case "${answer}" in
		[Yy]*)	return 0;;
		[Nn]*)	return 1;;
		esac
		echo "Please answer yes or no."
	done
}

delete_account() {
	local u

	u=$1
	if yesno "Do you want me to remove user \"${u}\"" n; then
		pw userdel -n ${u}
		echo "Done."
	fi
}

case $2 in

DEINSTALL)
if cmp -s /usr/local/etc/elogd.cfg.sample /usr/local/etc/elogd.cfg; then
	rm -rf /usr/local/etc/elogd.cfg; 
fi
if ps -axc | grep -qw elogd; then
		if yesno "elogd is still running. Shall I stop it?" y; then
			killall elogd
			sleep 2
		else
			echo "OK ... I hope you know what you are doing."
		fi
	fi

	delete_account elog
	echo
	echo "Please remember to remove www/elog and elogd.cfg if you"
	echo "don't want to use it in future."
	echo
esac
