PKGBUILDs/aur/asterisk/asterisk.install

39 lines
999 B
Text

post_install() {
echo -n "adding asterisk system group... "
groupadd -g 5060 asterisk && echo "done."
echo -n "adding asterisk system user... "
useradd -c "Asterisk daemon" -u 5060 -d /var/lib/asterisk -g asterisk -s /bin/false asterisk \
&& echo "done."
passwd -l asterisk &>/dev/null
chown -R asterisk:asterisk /var/run/asterisk
chown -R asterisk:asterisk /var/log/asterisk
chown -R asterisk:asterisk /var/spool/asterisk
chown -R asterisk:asterisk /var/lib/asterisk
cat << EOF
>>>
>>> To get Music on Hold working do pacman -S mpg123
>>> To get the postgresql, unixodbc or sqlite modules working
>>> download the respective package and modify modules.conf to reflect
>>> your changes.
>>>
EOF
}
post_upgrade() {
if grep asterisk /etc/passwd &>/dev/null; then
/bin/true
else
post_install $1
fi
}
post_remove() {
echo -n -e "\nremoving asterisk system user... "
userdel asterisk && echo "done."
rm -f /etc/tmpdiles.d/asterisk.conf
}
op=$1
shift
$op $*