summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'games-server/ut2004-ded/files/ut2004-ded.initd')
-rw-r--r--games-server/ut2004-ded/files/ut2004-ded.initd15
1 files changed, 9 insertions, 6 deletions
diff --git a/games-server/ut2004-ded/files/ut2004-ded.initd b/games-server/ut2004-ded/files/ut2004-ded.initd
index c7c08fa0d1fb..5f4094593acf 100644
--- a/games-server/ut2004-ded/files/ut2004-ded.initd
+++ b/games-server/ut2004-ded/files/ut2004-ded.initd
@@ -1,7 +1,7 @@
#!/sbin/runscript
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/games-server/ut2004-ded/files/ut2004-ded.initd,v 1.1 2009/09/03 12:37:39 nyhm Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-server/ut2004-ded/files/ut2004-ded.initd,v 1.2 2009/10/12 00:54:17 nyhm Exp $
depend() {
need net
@@ -9,15 +9,18 @@ depend() {
start() {
ebegin "Starting ut2004-ded"
- start-stop-daemon --start --quiet --background \
- --chuid ${UT2004_DED_USER}:${UT2004_DED_GROUP} \
- --chdir "@DIR@" --exec "@DIR@/ucc-bin" -- \
- server ${UT2004_DED_OPTS}
+ start-stop-daemon --start --quiet --background --make-pidfile \
+ --pidfile /var/run/ut2004-ded.pid \
+ --chuid ${ut2004_ded_user}:${ut2004_ded_group} \
+ --env HOME="${ut2004_ded_home}" \
+ --exec "@DIR@/ut2004-ded" \
+ -- ${ut2004_ded_opts}
eend $?
}
stop() {
ebegin "Stopping ut2004-ded"
- start-stop-daemon --stop --quiet --exec "@DIR@/ucc-bin"
+ start-stop-daemon --stop \
+ --pidfile /var/run/ut2004-ded.pid
eend $?
}