#!/bin/sh # # $FreeBSD$ # USER="sguil" # Make sure we're in the right stage of the process if [ "$2" = "DEINSTALL" ]; then echo "Stopping sguild......" %%PREFIX%%/etc/rc.d/sguild stop %%PREFIX%%/etc/rc.d/sguild poll if [ ! ${BATCH} ]; then echo "Would you like to remove the sguild certs?" ; read ans case "$ans" in y*|Y*) if [ -f %%PREFIX%%/etc/%%SGUILDIR%%/certs/sguild.key ]; then rm %%PREFIX%%/etc/%%SGUILDIR%%/certs/sguild.key fi if [ -f %%PREFIX%%/etc/%%SGUILDIR%%/certs/sguild.pem ]; then rm %%PREFIX%%/etc/%%SGUILDIR%%/certs/sguild.pem fi ;; n*|N*) ;; *) exit 64 ;; esac cd %%PREFIX%%/etc/%%SGUILDIR%% || exit 1 # Remove the conf files *if* they have not been altered for f in autocat.conf sguild.access sguild.conf sguild.email \ sguild.queries sguild.reports sguild.users; do cmp -s -z ${f} ${f}-sample && rm ${f} done # Remove the user and group if the installer chooses to echo "Would you like to remove the sguil user and group?" ; read ans case "$ans" in y*|Y*) if pw usershow "${USER}" 2>/dev/null 1>&2; then pw userdel -n sguil fi if pw groupshow "${USER}" 2>/dev/null 1>&2; then pw groupdel -n sguil fi ;; n*|N*) ;; *) ;; esac fi fi if [ "$2" = "POST-DEINSTALL" ]; then # If the user exists, then display a message if pw usershow "${USER}" 2>/dev/null 1>&2; then echo "To delete the '${USER}' user permanently, use 'pw userdel ${USER}'" fi # If the group exists, then display a message if pw groupshow "${USER}" 2>/dev/null 1>&2; then echo "To delete the '${USER}' group permanently, use 'pw groupdel ${USER}'" fi fi exit 0