forked from Lainports/freebsd-ports
- Bump PORTREVISION. PR: ports/123613 Reported by: pointyhat via pav Submitted by: Pauls Schmehl <pauls@utdallas.edu> (maintainer) Reviewed by: araujo (myself)
65 lines
1.7 KiB
Bash
65 lines
1.7 KiB
Bash
#!/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
|