View | Details | Raw Unified | Return to bug 194959 | Differences between
and this patch

Collapse All | Expand All

(-)mediabrowser/files/mediabrowser.in (-2 / +20 lines)
Lines 11-16 Link Here
11
#
11
#
12
# %%PORTNAME%%_enable:	Set to YES to enable %%PORTNAME%%
12
# %%PORTNAME%%_enable:	Set to YES to enable %%PORTNAME%%
13
#			Default: NO
13
#			Default: NO
14
# %%PORTNAME%%_user:	The user account %%PORTNAME%% daemon runs as.
15
#			It uses '%%USER%%' user by default.
16
#			Do not sets it as empty or it will run as root.
17
# %%PORTNAME%%_group:	The group account %%PORTNAME%% daemon runs as.
18
#			It uses '%%GROUP%%' group by default.
19
#			Do not sets it as empty or it will run as wheel.
14
# %%PORTNAME%%_data_dir:	Directory where %%PORTNAME%% configuration
20
# %%PORTNAME%%_data_dir:	Directory where %%PORTNAME%% configuration
15
#			data is stored.
21
#			data is stored.
16
#			Default: /var/db/%%PORTNAME%%
22
#			Default: /var/db/%%PORTNAME%%
Lines 21-32 Link Here
21
load_rc_config $name
27
load_rc_config $name
22
28
23
: ${%%PORTNAME%%_enable:="NO"}
29
: ${%%PORTNAME%%_enable:="NO"}
30
: ${%%PORTNAME%%_user:="%%USER%%"}
31
: ${%%PORTNAME%%_group:="%%GROUP%%"}
24
: ${%%PORTNAME%%_data_dir:="/var/db/%%PORTNAME%%"}
32
: ${%%PORTNAME%%_data_dir:="/var/db/%%PORTNAME%%"}
25
33
26
pidfile="/var/run/%%PORTNAME%%.pid"
34
pidfile="/var/run/%%PORTNAME%%.pid"
27
command="/usr/sbin/daemon"
35
command="/usr/sbin/daemon"
28
procname="%%LOCALBASE%%/bin/mono"
36
procname="%%LOCALBASE%%/bin/mono"
29
command_args="-f -u %%USER%% -p ${pidfile} ${procname} %%PREFIX%%/lib/mediabrowser/MediaBrowser.Server.Mono.exe -ffmpeg %%LOCALBASE%%/bin/ffmpeg -ffprobe %%LOCALBASE%%/bin/ffprobe -programdata ${%%PORTNAME%%_data_dir}"
37
command_args="-f -p ${pidfile} ${procname} %%PREFIX%%/lib/mediabrowser/MediaBrowser.Server.Mono.exe -ffmpeg %%LOCALBASE%%/bin/ffmpeg -ffprobe %%LOCALBASE%%/bin/ffprobe -programdata ${%%PORTNAME%%_data_dir}"
30
38
31
start_precmd=mediabrowser_precmd
39
start_precmd=mediabrowser_precmd
32
mediabrowser_precmd()
40
mediabrowser_precmd()
Lines 34-42 Link Here
34
	export LC_ALL="C"
42
	export LC_ALL="C"
35
	export LANG="C"
43
	export LANG="C"
36
44
45
	if [ ! -e ${pidfile} ]; then
46
		install -g ${%%PORTNAME%%_group} -o ${%%PORTNAME%%_user} /dev/null ${pidfile};
47
	fi
48
37
	if [ ! -d "${%%PORTNAME%%_data_dir}" ]; then
49
	if [ ! -d "${%%PORTNAME%%_data_dir}" ]; then
38
		install -d -g %%GROUP%% -o %%GROUP%% "${%%PORTNAME%%_data_dir}";
50
		install -d -g ${%%PORTNAME%%_group} -o ${%%PORTNAME%%_user} "${%%PORTNAME%%_data_dir}";
39
	fi
51
	fi
40
}
52
}
41
53
54
stop_postcmd=mediabrowser_postcmd
55
mediabrowser_postcmd()
56
{
57
	rm -f ${pidfile}
58
}
59
42
run_rc_command "$1"
60
run_rc_command "$1"
(-)mediabrowser/pkg-message (-1 / +1 lines)
Lines 4-10 Link Here
4
from ports with the lame support option enabled.
4
from ports with the lame support option enabled.
5
5
6
To automatically start MediaBrowser at boot time:
6
To automatically start MediaBrowser at boot time:
7
# echo 'mediabrowser_enable="YES"' >> /etc/rc.conf
7
# sysrc mediabrowser_enable="YES"
8
8
9
To then manually start MediaBrowser without rebooting:
9
To then manually start MediaBrowser without rebooting:
10
# service mediabrowser start
10
# service mediabrowser start

Return to bug 194959