15c908ce36
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>
65 lines
1.1 KiB
Bash
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
|