docker-ts3server/docker-entrypoint.sh

30 lines
562 B
Bash
Raw Permalink Normal View History

2017-04-09 20:41:10 +00:00
#!/bin/sh -e
# files and directories that should exist beforehand
mkdir -p \
files \
logs
2017-04-09 20:41:10 +00:00
touch \
query_ip_blacklist.txt \
query_ip_whitelist.txt \
ts3server.sqlitedb
2017-04-09 20:41:10 +00:00
for path in \
files \
logs \
query_ip_blacklist.txt \
query_ip_whitelist.txt \
ts3server.sqlitedb; \
do \
ln -sf "$(pwd)/${path}" "/opt/teamspeak3/${path}"; \
done
2017-04-09 20:41:10 +00:00
cd /opt/teamspeak3
LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" /opt/teamspeak3/ts3server "$@" &
2017-04-09 20:41:10 +00:00
TS3SERVER_PID=$!
trap 'kill -2 ${TS3SERVER_PID}' INT
trap 'kill -15 ${TS3SERVER_PID}' TERM
wait ${TS3SERVER_PID}