devuan: update and unify sysvinit setup

there is no sysvinit package available from freeswitch,
usethe same init and defaults file for package and source install
This commit is contained in:
Valentin Kleibel 2022-04-06 12:31:28 +02:00
parent edcfd2db47
commit e7ea266441
5 changed files with 17 additions and 25 deletions

View File

@ -0,0 +1,2 @@
# /etc/default/freeswitch
DAEMON_OPTS="-nonat -scripts /var/www/fusionpbx/app/scripts/resources/scripts/"

View File

@ -2,10 +2,10 @@
### -*- mode:shell-script; indent-tabs-mode:nil; sh-basic-offset:2 -*-
### BEGIN INIT INFO
# Provides: freeswitch
# Required-Start: $network $remote_fs $local_fs
# Required-Stop: $network $remote_fs $local_fs
# Should-Start: postgresql mysql memcached mongodb
# Should-Stop: postgresql mysql memcached mongodb
# Required-Start: $network $remote_fs $local_fs postgresql
# Required-Stop: $network $remote_fs $local_fs postgresql
# Should-Start: mysql memcached mongodb
# Should-Stop: mysql memcached mongodb
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: FreeSWITCH Softswitch
@ -18,7 +18,7 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC=freeswitch
NAME=freeswitch
DAEMON=/usr/bin/freeswitch
USER=freeswitch
USER=www-data
DAEMON_ARGS="-u $USER -ncwait"
CONFDIR=/etc/$NAME
RUNDIR=/var/run/$NAME
@ -130,4 +130,4 @@ case "$1" in
;;
esac
exit 0
exit 0

View File

@ -1,6 +1,5 @@
update-rc.d freeswitch enable
#
# If freeswitch is not restarted with the new config before finish.sh is run,
# upgrade_domains.php will not set the paths correctly on the default domain
#
service freeswitch restart
cp "$(dirname $0)/freeswitch.init" /etc/init.d/freeswitch
cp "$(dirname $0)/etc.default.freeswitch" /etc/default/freeswitch
/usr/sbin/update-rc.d freeswitch enable
/usr/sbin/service freeswitch restart

View File

@ -1,6 +1,5 @@
cp "$(dirname $0)/source/freeswitch.init" /etc/init.d/freeswitch
cp "$(dirname $0)/source/etc.default.freeswitch" /etc/default/freeswitch
update-rc.d freeswitch enable
service freeswitch restart
cp "$(dirname $0)/freeswitch.init" /etc/init.d/freeswitch
cp "$(dirname $0)/etc.default.freeswitch" /etc/default/freeswitch
echo "Please configure the sysvinit start up script from the source dir, test, and contribute code. Thank you."
/usr/sbin/update-rc.d freeswitch enable
/usr/sbin/service freeswitch restart

View File

@ -1,8 +0,0 @@
# /etc/default/freeswitch
FS_USER="www-data"
FS_GROUP="www-data"
DAEMON_OPTS="-nonat -ncwait -u www-data -g www-data -run /var/run/freeswitch"
# this is the packaged version. But since the source install does not work. I've not tested any of this.
# /etc/default/freeswitch
#DAEMON_OPTS="-nonat"