#! /bin/sh # pkg-deinstall script for elog # original taken from the mail/dovecot port # # $FreeBSD: ports/www/elog/files/pkg-deinstall.in,v 1.1 2006/07/15 08:55:42 clsung 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 %%PREFIX%%/etc/elogd.cfg.sample %%PREFIX%%/etc/elogd.cfg; then rm -rf %%PREFIX%%/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 %%LOGBOOKDIR%% and elogd.cfg if you" echo "don't want to use it in future." echo esac