source-to-package.sh 745 B

123456789101112131415161718192021222324
  1. #!/bin/sh
  2. #make sure the etc fusionpbx directory exists
  3. mkdir -p /etc/fusionpbx
  4. #remove init.d startup script
  5. mv /etc/init.d/freeswitch /usr/src/init.d.freeswitch
  6. update-rc.d -f freeswitch remove
  7. #add the the freeswitch package
  8. $(dirname $0)/package-release.sh
  9. #install freeswitch systemd.d
  10. $(dirname $0)/package-systemd.sh
  11. #update fail2ban
  12. sed -i /etc/fail2ban/jail.local -e s:'/usr/local/freeswitch/log:/var/log/freeswitch:'
  13. service fail2ban restart
  14. #move source files to package directories
  15. rsync -avz /usr/local/freeswitch/conf/* /etc/freeswitch
  16. rsync -avz /usr/local/freeswitch/recordings /var/lib/freeswitch
  17. rsync -avz /usr/local/freeswitch/storage /var/lib/freeswitch
  18. rsync -avz /usr/local/freeswitch/scripts /usr/share/freeswitch