aboutsummaryrefslogtreecommitdiff
path: root/audio/teamspeak3-server/files
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2003-09-05 04:46:06 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2003-09-05 04:46:06 +0000
commit65e6d0e0006cadbffb50159cb91f4a64eafe7b3d (patch)
treeba3db3957e34cbb2067d4c1415b3a49ac1f72e79 /audio/teamspeak3-server/files
parentfa6051896b81fc29127e06f1f180dea7c67257d2 (diff)
Notes
Diffstat (limited to 'audio/teamspeak3-server/files')
-rw-r--r--audio/teamspeak3-server/files/teamspeak_server.sh27
1 files changed, 15 insertions, 12 deletions
diff --git a/audio/teamspeak3-server/files/teamspeak_server.sh b/audio/teamspeak3-server/files/teamspeak_server.sh
index 3f9ffdde1213..cfff238856a7 100644
--- a/audio/teamspeak3-server/files/teamspeak_server.sh
+++ b/audio/teamspeak3-server/files/teamspeak_server.sh
@@ -9,18 +9,21 @@ PIDFILE=${TSHOME}/server.pid
cd "$TSHOME"
case "$1" in
- start)
- ./server_linux >/dev/null 2>&1
- ;;
- stop)
- kill -TERM `cat "$PIDFILE"`
- ;;
- restart)
- $0 stop && $0 start || exit 1
- ;;
- *)
- echo "Usage: $0 {start|stop|restart}"
- exit 1
+ start)
+ su -fm nobody -c './server_linux >/dev/null 2>&1' && echo -n ' teamspeak_server'
+ ;;
+ stop)
+ kill -TERM `cat "$PIDFILE"`
+ ;;
+ restart)
+ $0 stop
+ echo 5 second pause before restart. . .
+ sleep 5
+ $0 start
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart}"
+ exit 1
esac
exit 0