[media-sound/teamspeak-server-bin] hide more behind useflag, inifile handling got removed in last commit, so need some sanity at some point, add extra script for tsdns (we might need it at some point, who knows)
This commit is contained in:
parent
bc6e6a6e52
commit
8554d0d224
@ -13,7 +13,7 @@ start() {
|
|||||||
start-stop-daemon --start --quiet --background \
|
start-stop-daemon --start --quiet --background \
|
||||||
--pidfile "/var/run/teamspeak3-server/tsdns.pid" --make-pidfile \
|
--pidfile "/var/run/teamspeak3-server/tsdns.pid" --make-pidfile \
|
||||||
--user "teamspeak3" --chdir "/opt/teamspeak3-server/tsdns" \
|
--user "teamspeak3" --chdir "/opt/teamspeak3-server/tsdns" \
|
||||||
--exec "/opt/teamspeak3-server/tsdns/tsdnsserver_linux"
|
--exec "/usr/sbin/tsdnsserver"
|
||||||
|
|
||||||
eend $?
|
eend $?
|
||||||
}
|
}
|
||||||
|
10
media-sound/teamspeak-server-bin/files/tsdnsserver
Normal file
10
media-sound/teamspeak-server-bin/files/tsdnsserver
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
BASEDIR="/opt/teamspeak3-server"
|
||||||
|
|
||||||
|
export LD_LIBRARY_PATH="${BASEDIR}${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH}"
|
||||||
|
|
||||||
|
# work around DT_RPATH (.) security issue by chdir'ing into expected $LD_LIBRARY_PATH
|
||||||
|
cd "${BASEDIR}"
|
||||||
|
|
||||||
|
exec "${BASEDIR}/sbin/tsdnsserver" $*
|
@ -46,6 +46,7 @@ src_install() {
|
|||||||
|
|
||||||
exeinto /usr/sbin
|
exeinto /usr/sbin
|
||||||
doexe "${FILESDIR}"/ts3server
|
doexe "${FILESDIR}"/ts3server
|
||||||
|
use tsdns && doexe "${FILESDIR}"/tsdnsserver
|
||||||
|
|
||||||
exeinto ${opt_dir}
|
exeinto ${opt_dir}
|
||||||
doexe *.sh
|
doexe *.sh
|
||||||
@ -75,7 +76,7 @@ src_install() {
|
|||||||
|
|
||||||
# Install the init script and systemd unit.
|
# Install the init script and systemd unit.
|
||||||
newinitd "${FILESDIR}"/${PN}.rc teamspeak3-server
|
newinitd "${FILESDIR}"/${PN}.rc teamspeak3-server
|
||||||
newinitd "${FILESDIR}/teamspeak-tsdns-server.rc" teamspeak3-tsdns-server
|
use tsdns && newinitd "${FILESDIR}/teamspeak-tsdns-server.rc" teamspeak3-tsdns-server
|
||||||
systemd_dounit "${FILESDIR}"/systemd/teamspeak3.service
|
systemd_dounit "${FILESDIR}"/systemd/teamspeak3.service
|
||||||
systemd_dotmpfilesd "${FILESDIR}"/systemd/teamspeak3.conf
|
systemd_dotmpfilesd "${FILESDIR}"/systemd/teamspeak3.conf
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user