diff options
author | Chris Gianelloni <wolf31o2@gentoo.org> | 2006-06-14 18:43:28 +0000 |
---|---|---|
committer | Chris Gianelloni <wolf31o2@gentoo.org> | 2006-06-14 18:43:28 +0000 |
commit | 73a947d0d6a88534427b03287fd2917bd8d4f32f (patch) | |
tree | c1430915d15214dbb6c90318f2769e231071bac4 /games-server/ut2004-ded | |
parent | changed env cleaning routine to a more generic form, fixes gtkada issue (#136... (diff) | |
download | gentoo-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/ChangeLog | 5 | ||||
-rw-r--r-- | games-server/ut2004-ded/files/ut2004-ded.rc | 67 |
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 $? } |