summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Gianelloni <wolf31o2@gentoo.org>2006-06-14 18:43:28 +0000
committerChris Gianelloni <wolf31o2@gentoo.org>2006-06-14 18:43:28 +0000
commit73a947d0d6a88534427b03287fd2917bd8d4f32f (patch)
treec1430915d15214dbb6c90318f2769e231071bac4 /games-server/ut2004-ded
parentchanged env cleaning routine to a more generic form, fixes gtkada issue (#136... (diff)
downloadgentoo-2-73a947d0d6a88534427b03287fd2917bd8d4f32f.tar.gz
gentoo-2-73a947d0d6a88534427b03287fd2917bd8d4f32f.tar.bz2
gentoo-2-73a947d0d6a88534427b03287fd2917bd8d4f32f.zip
Rewrote the init script, since it was in need of it. Also fixed bug #136727.
(Portage version: 2.1)
Diffstat (limited to 'games-server/ut2004-ded')
-rw-r--r--games-server/ut2004-ded/ChangeLog5
-rw-r--r--games-server/ut2004-ded/files/ut2004-ded.rc67
2 files changed, 38 insertions, 34 deletions
diff --git a/games-server/ut2004-ded/ChangeLog b/games-server/ut2004-ded/ChangeLog
index fd0b75c482d8..a08bf0b137b5 100644
--- a/games-server/ut2004-ded/ChangeLog
+++ b/games-server/ut2004-ded/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for games-server/ut2004-ded
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-server/ut2004-ded/ChangeLog,v 1.13 2006/03/31 21:49:41 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-server/ut2004-ded/ChangeLog,v 1.14 2006/06/14 18:43:28 wolf31o2 Exp $
+
+ 14 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> files/ut2004-ded.rc:
+ Rewrote the init script, since it was in need of it. Also fixed bug #136727.
31 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org>
ut2004-ded-3369.ebuild:
diff --git a/games-server/ut2004-ded/files/ut2004-ded.rc b/games-server/ut2004-ded/files/ut2004-ded.rc
index 88981a1060d9..f6d4af745acc 100644
--- a/games-server/ut2004-ded/files/ut2004-ded.rc
+++ b/games-server/ut2004-ded/files/ut2004-ded.rc
@@ -1,39 +1,40 @@
#!/sbin/runscript
-#UT2004 Dedicated Server Runscript by Ken Smith
-#change the following two variables to customize this script
-#default script starts up a Onslaught Server
-#goto www.unrealadmin.org to learn how to edit your options
-
+
+# UT2004 Dedicated Server Runscript by Ken Smith
+
+# Change the following two variables to customize this script. The default
+# script starts up a Onslaught Server.
+# Goto http://www.unrealadmin.org to learn how to edit your options
+
UCCDIR="/opt/ut2004-ded/System"
OPTIONS="server ONS-Torlan?game=Onslaught.ONSOnslaughtGame ini=Default.ini log=server.log -nohomedir"
-
-
-#don't edit below here or the world will explode
-
-depend() {
- need net
-}
-
-start() {
- ebegin "Starting UT2004 Dedicated Server"
- cd $UCCDIR
- start-stop-daemon --make-pidfile --start --quiet --pidfile /var/run/ucc-bin.pid --exec ucc-bin -- $OPTIONS >> /dev/null &
- eend $? "Failed to start UT2004 Dedicated Server"
-}
-
-stop() {
- ebegin "Stopping UT2004 Dedicated Server"
- start-stop-daemon --stop --quiet --pidfile /var/run/ucc-bin.pid -- >> /dev/null
- eend $? "Failed to stop UT2004 Dedicated Server"
- sleep 1
+
+### Do not edit below here or the world will explode ###
+
+depend() {
+ need net
+}
+
+start() {
+ ebegin "Starting UT2004 Dedicated Server"
+ cd ${UCCDIR}
+ start-stop-daemon --chdir ${UCCDIR} --env PWD=${UCCDIR} --make-pidfile --start --quiet --pidfile /var/run/ucc-bin.pid --exec ucc-bin -- ${OPTIONS} >> /dev/null &
+ eend $? "Failed to start UT2004 Dedicated Server"
+}
+
+stop() {
+ ebegin "Stopping UT2004 Dedicated Server"
+ start-stop-daemon --stop --quiet --pidfile /var/run/ucc-bin.pid -- >> /dev/null
+ eend $? "Failed to stop UT2004 Dedicated Server"
+ sleep 1
}
-
+
reload() {
- if [ ! -f /var/run/ucc-bin.pid ]; then
- eerror "UT2004 Dedicated Server isn't running"
- return 1
- fi
- ebegin "Reloading UT2004 Dedicated Server"
- kill -HUP `cat /var/run/ucc-bin.pid` &>/dev/null
- eend $?
+ if [ ! -f /var/run/ucc-bin.pid ]; then
+ eerror "UT2004 Dedicated Server isn't running"
+ return 1
+ fi
+ ebegin "Reloading UT2004 Dedicated Server"
+ kill -HUP `cat /var/run/ucc-bin.pid` &>/dev/null
+ eend $?
}