- Update LICENSE_PERMS [1] - Add @exec's to pkg-plist since Makefile:post-install isn't run with pkg-add [2] - Add BATCH check because you can't acctept license in batch mode [3] - Change mkdir/chown in Makefile (and pkg-plist) to install [3] PR: ports/166654 [1] Submitted by: Richard Hirner <hirner@bitfire.at> (maintainer) [1] Submitted by: scheidell (me) [2] Submitted by: crees@ [3]
38 lines
937 B
Bash
38 lines
937 B
Bash
#!/bin/sh
|
|
|
|
# $FreeBSD$
|
|
#
|
|
# PROVIDE: teamspeak
|
|
# REQUIRE: LOGIN
|
|
# KEYWORD: shutdown
|
|
#
|
|
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
|
|
# to enable this service:
|
|
#
|
|
# teamspeak_enable (bool): Set to NO by default.
|
|
# Set it to YES to enable teamspeak server.
|
|
#
|
|
|
|
. /etc/rc.subr
|
|
|
|
name="teamspeak"
|
|
rcvar=teamspeak_enable
|
|
|
|
db_dir=%%DBDIR%%
|
|
log_dir=%%LOGDIR%%
|
|
|
|
pidfile=%%DBDIR%%/teamspeak_server.pid
|
|
procname=%%PREFIX%%/libexec/teamspeak_server
|
|
command=/usr/sbin/daemon
|
|
command_args="-fp $pidfile -u teamspeak %%PREFIX%%/libexec/teamspeak_server dbsqlpath=%%PREFIX%%/share/teamspeak/server/sql/ inifile=%%PREFIX%%/etc/teamspeak/ts3server.ini licensepath=%%PREFIX%%/etc/teamspeak/ logpath=$log_dir"
|
|
teamspeak_chdir=$db_dir
|
|
required_dirs="$db_dir $log_dir"
|
|
|
|
load_rc_config $name
|
|
|
|
: ${teamspeak_enable="NO"}
|
|
|
|
LD_LIBRARY_PATH=%%PREFIX%%/lib/teamspeak/server:$LD_LIBRARY_PATH
|
|
export LD_LIBRARY_PATH
|
|
|
|
run_rc_command "$1"
|