View | Details | Raw Unified | Return to bug 263773
Collapse All | Expand All

(-)b/net-im/matterbridge/files/matterbridge.in (-13 / +32 lines)
Lines 6-21 Link Here
6
#
6
#
7
# Add the following line to /etc/rc.conf to enable matterbridge:
7
# Add the following line to /etc/rc.conf to enable matterbridge:
8
#
8
#
9
# matterbridge_enable (bool):  Set to "NO" by default.
9
# matterbridge_enable (bool):	Set to "NO" by default.
10
#                               Set it to "YES" to enable matterbridge
10
#				Set it to "YES" to enable matterbridge
11
# matterbridge_config (str):    Set to "%%PREFIX%%/etc/matterbridge.toml" by default.
11
# matterbridge_config (str):	Set to "%%PREFIX%%/etc/matterbridge.toml" by default.
12
#                               Set it to path to mattermost config file
12
#				Set it to path to mattermost config file
13
# matterbridge_user (str):     Set to "%%MATTERBRIDGE_USER%%" by default.
13
# matterbridge_user (str):	Set to "%%MATTERBRIDGE_USER%%" by default.
14
#                               Set it to user to run matterbridge under
14
#				Set it to user to run matterbridge under
15
# matterbridge_group (str):    Set to "%%MATTERBRIDGE_GROUP%%" by default.
15
# matterbridge_group (str):	Set to "%%MATTERBRIDGE_GROUP%%" by default.
16
#                               Set it to group to run matterbridge under
16
#				Set it to group to run matterbridge under
17
# matterbridge_syslogtag (str):Set to "matterbridge" by default.
17
# matterbridge_syslogtag (str): Set to "matterbridge" by default.
18
#                               Set it to tag to be used by syslog
18
#				Set it to tag to be used by syslog
19
# matterbridge_args (str):	Empty by default.
20
#				Command line parameters to be added
21
# matterbridge_autorestart (num):	Empty by default. (seconds)
22
#				Supervise and restart the program after the
23
#				specified delay if it has been terminated
19
#
24
#
20
25
21
. /etc/rc.subr
26
. /etc/rc.subr
Lines 25-40 rcvar="matterbridge_enable" Link Here
25
30
26
load_rc_config $name
31
load_rc_config $name
27
32
33
pidfile="/var/run/matterbridge/${name}.pid"
34
28
: ${matterbridge_enable:="NO"}
35
: ${matterbridge_enable:="NO"}
29
: ${matterbridge_config:="%%PREFIX%%/etc/matterbridge.toml"}
36
: ${matterbridge_config:="%%PREFIX%%/etc/matterbridge.toml"}
30
: ${matterbridge_user:="%%MATTERBRIDGE_USER%%"}
37
: ${matterbridge_user:="%%MATTERBRIDGE_USER%%"}
31
: ${matterbridge_group:="%%MATTERBRIDGE_GROUP%%"}
38
: ${matterbridge_group:="%%MATTERBRIDGE_GROUP%%"}
32
: ${matterbridge_syslogtag:="matterbridge"}
39
: ${matterbridge_syslogtag:="matterbridge"}
33
40
: ${matterbridge_daemon_args:="-S -m 3 -c -T ${matterbridge_syslogtag} -p ${pidfile}"}
34
pidfile="/var/run/matterbridge/${name}.pid"
41
42
case ${matterbridge_autorestart} in
43
	*[!0-9]*)
44
		echo 'ERROR: /etc/rc.conf:$matterbridge_autorestart is not a number'
45
		exit 1
46
		;;
47
	'')
48
		break
49
		;;
50
	*)
51
		matterbridge_daemon_args="${matterbridge_daemon_args} -R ${matterbridge_autorestart}"
52
		;;
53
esac
35
54
36
command="/usr/sbin/daemon"
55
command="/usr/sbin/daemon"
37
command_args="-S -T ${matterbridge_syslogtag} -m 3 -c -p ${pidfile} env ${matterbridge_env} %%PREFIX%%/bin/matterbridge -conf ${matterbridge_config} ${matterbridge_args}"
56
command_args="${matterbridge_daemon_args} env ${matterbridge_env} %%PREFIX%%/bin/matterbridge -conf ${matterbridge_config} ${matterbridge_args}"
38
procname=%%PREFIX%%/bin/matterbridge
57
procname=%%PREFIX%%/bin/matterbridge
39
58
40
start_precmd="install -d -m 775 -o ${matterbridge_user} -g ${matterbridge_group} /var/run/matterbridge"
59
start_precmd="install -d -m 775 -o ${matterbridge_user} -g ${matterbridge_group} /var/run/matterbridge"

Return to bug 263773