updated on Thu Jan 19 20:01:47 UTC 2012
[aur-mirror.git] / freeswitch / freeswitch.install
blob9fd8c23c5e766c87d170ab84a3ace013c53a7c14
1 pre_install() {
2   getent group freeswitch > /dev/null
3   if [ $? -ne 0 ];then
4     echo 'Adding group freeswitch'
5     groupadd  -r freeswitch
6   fi
7   id freeswitch > /dev/null
8   if [ $? -ne 0 ];then
9     echo 'Adding user freeswitch'
10     useradd -r freeswitch -g freeswitch
11   fi
14 post_install() {
15   cp -a /usr/share/doc/freeswitch/examples/conf.archlinux/* /etc/freeswitch/
16   chown -R freeswitch:freeswitch /etc/freeswitch
17   echo "FreeSWITCH is installed!"
18   echo "<<<WARNING>>> You MUST change the default_password in /etc/freeswitch/vars.xml
19         Failure to do so will leave your default extension 1000 vulnerable"
20   post_upgrade
23 post_upgrade() {
24   chown -R freeswitch:freeswitch /var/{run,spool,log}/freeswitch
25   echo "FreeSWITCH's default configuration is available in
26         /usr/share/doc/freeswitch/examples/conf.default, with this package's modified
27         version in /usr/share/doc/freeswitch/examples/conf.archlinux"
28   echo
29   echo "FreeSWITCH can be  started with rc.d freeswitch start or /etc/sv/freeswitch/run" 
30   echo "To start on boot add freeswitch to /etc/rc.conf or supervise the /etc/sv/freeswitch directory"
33 post_remove() {
34   userdel freeswitch
35   getent group freeswitch &> /dev/null && groupdel freeswitch
36   true
39 # vim:set ts=2 sw=2 et: