updated on Tue Jan 10 12:02:00 UTC 2012
[aur-mirror.git] / asterisk / asterisk.install
blob1a3b998b7be0713463f6f77dab42c5db629411c9
1 post_install() {
2   echo -n "adding asterisk system group... "
3   groupadd -g 5060 asterisk && echo "done."
4   echo -n "adding asterisk system user... "
5   useradd -c "Asterisk daemon" -u 5060 -d /var/lib/asterisk -g asterisk -s /bin/false asterisk \
6   && echo "done."
7   passwd -l asterisk &>/dev/null
8   chown -R asterisk:asterisk /var/run/asterisk
9   chown -R asterisk:asterisk /var/log/asterisk
10   chown -R asterisk:asterisk /var/spool/asterisk
11   chown -R asterisk:asterisk /var/lib/asterisk 
13 cat << EOF
14 >>>
15 >>> To get Music on Hold working do pacman -S mpg123
16 >>> To get the postgresql, unixodbc or sqlite2 modules working
17 >>> download the respective package and modify modules.conf to reflect
18 >>> your changes.
19 >>>
20 EOF
24 post_upgrade() {
25   if grep asterisk /etc/passwd &>/dev/null; then 
26     /bin/true
27   else
28     post_install $1
29   fi
32 post_remove() {
33   echo -n -e "\nremoving asterisk system user... "
34   userdel asterisk && echo "done."
36 op=$1
37 shift
38 $op $*