freebsd-ports/net/AquaGatekeeper/pkg-deinstall
Kirill Ponomarev 15c908ce36 This is new port for AquaGatekeeper by The Aqua Group.
It can be used as H.323 gatekeeper, IP-to-IP voice gateway
or proxy. It can be used to pass voice traffic from private
networks to the Internet and vice versa when runs on the NAT
box.It provides billing information and
can optionally use RADUIS.

PR:		58833
Submitted by:	Eugene Grosbein <eugen@grosbein.pp.ru>
2003-11-02 17:37:15 +00:00

65 lines
1.1 KiB
Bash

#!/bin/sh
USER=agk
GROUP=agk
ask() {
local question default answer
question=$1
default=$2
if [ -z "${PACKAGE_BUILDING}" ]; then
read -p "${question} [${default}]? " answer
fi
if [ x${answer} = x ]; then
answer=${default}
fi
echo ${answer}
}
yesno() {
local dflt question answer
question=$1
dflt=$2
while :; do
answer=$(ask "${question}" "${dflt}")
case "${answer}" in
[Yy]*) return 0;;
[Nn]*) return 1;;
esac
echo "Please answer yes or no."
done
}
delete_account() {
local u g
u=$1
g=$2
if yesno "Do you want me to remove group \"${g}\"" y; then
pw groupdel -n ${g}
echo "Done."
fi
if yesno "Do you want me to remove user \"${u}\"" y; then
pw userdel -n ${u}
echo "Done."
fi
}
[ "$2" = DEINSTALL ] || exit 0
export PATH=/bin:/usr/bin:/usr/sbin
if ps -axc | grep -q AquaGatekeeper; then
if yesno "There are some AquaGatekeeper processes running. Shall I kill them" y
then
killall AquaGatekeeper
sleep 2
else
echo "OK ... I hope you know what you are doing."
fi
fi
delete_account ${USER} ${GROUP}
exit 0