|
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 used to run the %%PORTNAME%% daemon. |
| 15 |
# This is optional, however do not specifically set this to an |
| 16 |
# empty string as this will cause the daemon to run as root. |
| 17 |
# Default: %%USER%% |
| 18 |
# %%PORTNAME%%_group: The group account used to run the %%PORTNAME%% daemon. |
| 19 |
# This is optional, however do not specifically set this to an |
| 20 |
# empty string as this will cause the daemon to run with group wheel. |
| 21 |
# Default: %%GROUP%% |
| 14 |
# %%PORTNAME%%_data_dir: Directory where %%PORTNAME%% configuration |
22 |
# %%PORTNAME%%_data_dir: Directory where %%PORTNAME%% configuration |
| 15 |
# data is stored. |
23 |
# data is stored. |
| 16 |
# Default: /var/db/%%PORTNAME%% |
24 |
# Default: /var/db/%%PORTNAME%% |
|
Lines 21-42
Link Here
|
| 21 |
load_rc_config $name |
29 |
load_rc_config $name |
| 22 |
|
30 |
|
| 23 |
: ${%%PORTNAME%%_enable:="NO"} |
31 |
: ${%%PORTNAME%%_enable:="NO"} |
|
|
32 |
: ${%%PORTNAME%%_user:="%%USER%%"} |
| 33 |
: ${%%PORTNAME%%_group:="%%GROUP%%"} |
| 24 |
: ${%%PORTNAME%%_data_dir:="/var/db/%%PORTNAME%%"} |
34 |
: ${%%PORTNAME%%_data_dir:="/var/db/%%PORTNAME%%"} |
| 25 |
|
35 |
|
| 26 |
pidfile="/var/run/%%PORTNAME%%.pid" |
36 |
pidfile="/var/run/%%PORTNAME%%.pid" |
| 27 |
command="/usr/sbin/daemon" |
37 |
command="/usr/sbin/daemon" |
| 28 |
procname="%%LOCALBASE%%/bin/mono" |
38 |
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}" |
39 |
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 |
|
40 |
|
| 31 |
start_precmd=mediabrowser_precmd |
41 |
start_precmd=%%PORTNAME%%_precmd |
| 32 |
mediabrowser_precmd() |
42 |
%%PORTNAME%%_precmd() |
| 33 |
{ |
43 |
{ |
| 34 |
export LC_ALL="C" |
44 |
: ${LC_ALL:="C"} |
| 35 |
export LANG="C" |
45 |
: ${LANG:="C"} |
|
|
46 |
export LC_ALL |
| 47 |
export LANG |
| 36 |
|
48 |
|
|
|
49 |
if [ ! -e "${pidfile}" ]; then |
| 50 |
install -g ${%%PORTNAME%%_group} -o ${%%PORTNAME%%_user} -- /dev/null "${pidfile}"; |
| 51 |
fi |
| 52 |
|
| 37 |
if [ ! -d "${%%PORTNAME%%_data_dir}" ]; then |
53 |
if [ ! -d "${%%PORTNAME%%_data_dir}" ]; then |
| 38 |
install -d -g %%GROUP%% -o %%GROUP%% "${%%PORTNAME%%_data_dir}"; |
54 |
install -d -g ${%%PORTNAME%%_group} -o ${%%PORTNAME%%_user} -- "${%%PORTNAME%%_data_dir}"; |
| 39 |
fi |
55 |
fi |
| 40 |
} |
56 |
} |
| 41 |
|
57 |
|
|
|
58 |
stop_postcmd=%%PORTNAME%%_postcmd |
| 59 |
%%PORTNAME%%_postcmd() |
| 60 |
{ |
| 61 |
rm -f -- "${pidfile}" |
| 62 |
} |
| 63 |
|
| 42 |
run_rc_command "$1" |
64 |
run_rc_command "$1" |